/**
 * Copyright (C) 2022 EEMBC
 *
 * All EEMBC Benchmark Software are products of EEMBC and are provided under the
 * terms of the EEMBC Benchmark License Agreements. The EEMBC Benchmark Software
 * are proprietary intellectual properties of EEMBC and its Members and is
 * protected under all applicable laws, including all applicable copyright laws.
 *
 * If you received this EEMBC Benchmark Software without having a currently
 * effective EEMBC Benchmark License Agreement, you must discontinue use.
 */

#include <stdint.h>

const int16_t p_input[93][256] = {
    {
        0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
        0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
        0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  -1, 0,
        0,  0,  0,  0,  1,  0,  0,  0,  0,  -1, 0,  -1, -1, 0,  0,  0,  0,  0,
        0,  1,  0,  1,  -1, 0,  -1, 0,  -1, 0,  0,  0,  0,  0,  0,  0,  0,  0,
        0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  -1,
        0,  0,  1,  0,  1,  0,  1,  -2, 1,  -2, 0,  -1, 0,  0,  1,  0,  1,  1,
        0,  1,  0,  -1, 0,  -1, 0,  0,  -1, 0,  -1, 0,  0,  1,  0,  0,  0,  0,
        1,  0,  0,  -1, 0,  -1, 0,  1,  -2, 2,  -2, 2,  0,  1,  0,  0,  -1, 1,
        -1, 1,  -1, 2,  0,  3,  0,  3,  -1, 1,  -1, -1, 0,  -1, 0,  0,  0,  2,
        1,  3,  0,  0,  1,  0,  1,  -2, 0,  -2, 3,  0,  3,  0,  1,  -2, 1,  -2,
        0,  -3, 0,  -3, 4,  -3, 4,  -2, -2, -2, -1, 0,  1,  2,  -2, 3,  -2, 0,
        -2, -3, -4, 1,  -1, 5,  4,  6,  -1, 8,  -4, 5,  -4, -2, -3, 1,  2,  5,
        -1, 2,  -5, 3,  -4, -1, -7, -2, -5, 3,  3,  2,  1,  -2, -3, -1, 2,  -2,
        -4, -1, -7, 3,
    },
    {
        -2,   -5,   -2,   -6,   1,    2,    -1,   -3,   -1,   1,    2,    2,
        -3,   -1,   -7,   0,    -6,   -5,   4,    -8,   5,    -2,   2,    3,
        2,    -3,   -2,   -6,   1,    0,    5,    -4,   2,    -5,   7,    1,
        8,    -8,   1,    -5,   -3,   -3,   -6,   -3,   4,    2,    10,   1,
        8,    1,    6,    -3,   2,    -3,   0,    -2,   2,    0,    16,   -5,
        12,   -33,  89,   -90,  206,  -134, 191,  -60,  300,  -149, 268,  -112,
        307,  261,  160,  146,  -83,  36,   -75,  258,  -154, 314,  -111, 141,
        -211, -176, -461, -443, -367, -423, -302, -102, -329, -51,  -317, 49,
        63,   232,  47,   66,   44,   194,  -48,  89,   -176, 89,   438,  65,
        401,  -353, -159, -372, 17,   -193, 92,   71,   -97,  123,  -231, 199,
        -153, 441,  -144, 480,  -86,  286,  -85,  -121, 99,   -64,  361,  75,
        59,   9,    -208, -116, -175, -94,  222,  -68,  322,  -92,  65,   158,
        137,  221,  34,   -177, -354, -151, 111,  171,  197,  174,  -244, 347,
        -53,  302,  212,  66,   78,   -192, -455, -400, -192, -389, 351,  -141,
        259,  354,  49,   339,  -7,   -169, 170,  -381, 337,  -342, 84,   -303,
        100,  -196, -72,  -301, -317, -102, 20,   50,   205,  -145, 89,   -271,
        107,  -319, -161, -377, -453, -32,  -121, 219,  28,   109,  -199, 252,
        -152, 239,  83,   292,  388,  460,  398,  258,  194,  238,  -75,  251,
        -83,  137,  -155, -94,  -276, -17,  -118, -10,  -134, 117,  -132, 185,
        -182, -351, 81,   -239, 504,  152,  372,  -82,  60,   -191, -126, 6,
        -54,  93,   -112, 68,   -325, 262,  -345, 218,  -177, 76,   86,   -120,
        66,   -252, -80,  41,
    },
    {
        6,    304,  145,  236,  -14,  -251, -95,  -434, 71,   -112, -104, -108,
        -134, -9,   143,  357,  73,   -130, -209, -188, -50,  262,  -218, -21,
        -295, -174, -44,  69,   283,  484,  394,  126,  209,  -490, 74,   -331,
        -263, -2,   -379, 102,  230,  -55,  441,  -215, 245,  4,    219,  -2,
        223,  120,  299,  295,  80,   -4,   -5,   -207, 171,  -99,  225,  -160,
        172,  -76,  257,  247,  -77,  20,   -306, -63,  -90,  67,   -229, -53,
        -305, -201, -410, -306, -456, -241, -121, -187, -57,  26,   -115, 220,
        -83,  321,  89,   303,  -8,   98,   12,   153,  -96,  118,  -182, 142,
        191,  -53,  56,   -367, -157, -130, 124,  18,   204,  95,   44,   103,
        -70,  149,  14,   208,  0,    142,  -61,  103,  -57,  31,   101,  14,
        205,  -84,  -26,  -88,  -190, -37,  -63,  20,   207,  -76,  304,  -139,
        206,  37,   141,  59,   -40,  -247, -167, -61,  170,  181,  60,   36,
        -175, 154,  -29,  170,  -7,   -40,  -141, -147, -348, -72,  -90,  -44,
        315,  -14,  176,  167,  -145, 170,  -156, -110, 9,    -256, 64,   -250,
        -109, -250, 9,    -175, -31,  -138, -162, 122,  15,   208,  49,   -67,
        -41,  -194, 15,   -176, -41,  -125, -41,  101,  78,   190,  109,  108,
        130,  126,  190,  198,  258,  215,  243,  104,  45,   43,   -63,  63,
        -83,  -71,  -91,  -120, -100, -47,  -80,  -2,   -45,  -15,  -47,  -5,
        -35,  11,   -20,  65,   -7,   112,  -36,  91,   -62,  1,    -146, -86,
        -104, -39,  13,   1,    48,   -51,  84,   -57,  59,   -56,  10,   -3,
        -20,  3,    -16,  0,    11,   30,   3,    117,  23,   52,   -90,  -145,
        -98,  -184, 29,   -54,
    },
    {
        -10,  -7,   -11,  54,   6,    182,  -70,  -42,  -80,  -36,  125,  71,
        16,   -111, -19,  -38,  76,   107,  146,  191,  87,   -10,  -38,  -236,
        7,    -95,  -49,  69,   -184, 163,  148,  106,  228,  -18,  35,   110,
        32,   107,  72,   72,   70,   122,  -94,  4,    -152, -39,  -23,  -7,
        24,   -159, -3,   -186, 90,   -101, -12,  -155, -152, -122, -87,  -132,
        -14,  -177, -79,  -172, -123, -48,  -95,  82,   -40,  71,   37,   56,
        148,  164,  95,   163,  17,   99,   49,   54,   74,   27,   5,    -26,
        13,   -38,  11,   1,    -85,  42,   -102, 132,  -42,  103,  44,   55,
        70,   14,   -14,  35,   9,    4,    65,   -91,  28,   -16,  3,    48,
        -22,  13,   -20,  -83,  29,   -57,  -30,  23,   -18,  53,   46,   -31,
        86,   -18,  57,   -5,   -31,  -30,  -84,  -117, -46,  -5,   71,   37,
        -21,  -30,  -58,  65,   13,   40,   -5,   -71,  -54,  -17,  -104, 54,
        -9,   18,   101,  -17,  -14,  17,   -88,  49,   -79,  -37,  -71,  -137,
        -31,  -139, -81,  -98,  -6,   -45,  14,   7,    -42,  127,  8,    148,
        -39,  50,   -113, 11,   34,   -5,   131,  -10,  176,  23,   214,  88,
        175,  83,   90,   -69,  37,   -41,  58,   -16,  4,    -87,  -69,  23,
        -106, 34,   -89,  -96,  -15,  -88,  64,   -1,   56,   -18,  -14,  -10,
        -5,   -36,  56,   -66,  105,  27,   -5,   32,   -132, 50,   -78,  65,
        -99,  19,   -80,  16,   -11,  34,   41,   -5,   62,   -50,  27,   -40,
        6,    9,    -15,  18,   -36,  35,   -30,  -18,  -18,  -41,  -11,  -12,
        -74,  2,    -96,  31,   -64,  94,   -9,   77,   21,   -11,  -61,  89,
        -44,  111,  58,   28,
    },
    {
        98,   -5,  37,   -65, 81,   -61, 84,   -56, 69,   -31, 42,   -69, -15,
        -68,  27,  8,    23,  -47,  -66, 68,   98,  116,  80,  -27,  -34, 33,
        -32,  103, -24,  56,  -36,  58,  -75,  -11, -106, -13, -152, 17,  -183,
        -108, -62, -141, 90,  -136, 63,  -177, -6,  -106, -2,  -27,  113, 17,
        108,  8,   59,   60,  24,   101, -14,  110, 23,   45,  78,   43,  30,
        20,   -16, 33,   50,  26,   28,  -67,  2,   -98,  61,  -109, 53,  -57,
        -1,   10,  -55,  76,  -101, 71,  -37,  62,  58,   37,  33,   22,  -31,
        24,   -25, -25,  2,   5,    24,  18,   -28, 37,   -45, 27,   37,  -22,
        47,   -9,  8,    -5,  -44,  -31, -14,  10,  -51,  2,   -104, 28,  -63,
        -62,  4,   -41,  48,  -6,   57,  12,   -1,  48,   -63, 2,    -3,  -49,
        26,   18,  -14,  9,   -14,  -35, 12,   -33, -37,  7,   -12,  18,  -21,
        -31,  -77, -116, -5,  -97,  14,  -30,  0,   31,   18,  90,   23,  114,
        28,   78,  -33,  106, -80,  153, 3,    101, 80,   32,  124,  -26, 137,
        -27,  97,  -36,  -26, -150, -81, -94,  -35, -17,  -54, -82,  -48, -10,
        -59,  50,  0,    16,  97,   -40, 118,  -40, 75,   -29, -10,  11,  -3,
        -28,  60,  -77,  103, -64,  -16, -48,  -87, 63,   -24, 66,   -53, 16,
        -36,  7,   -23,  12,  0,    -9,  12,   -34, -24,  -2,  3,    52,  -7,
        24,   -60, 25,   -48, 4,    -25, -20,  9,   16,   -2,  50,   -21, 57,
        -30,  87,  -61,  81,  -48,  11,  2,    34,  0,    28,  -31,  -72, 49,
        -18,  95,  25,   47,  -94,  -19, -125, 32,  -71,
    },
    {
        73,   -59, 30,   -11, -3,  15,   5,   -66,  4,   36,  78,  65,  40,
        -60,  4,   -30,  13,  82,  -3,   64,  -72,  29,  -86, -26, -72, -32,
        -180, -11, -209, 19,  -25, 49,   80,  -17,  78,  -79, 69,  -44, 66,
        36,   105, 89,   54,  34,  10,   10,  11,   54,  -9,  42,  -31, -48,
        -8,   -18, 32,   -8,  40,  -2,   3,   -15,  -42, -70, 27,  -60, 67,
        -93,  68,  -61,  61,  -33, -22,  15,  -75,  88,  -21, 83,  59,  18,
        78,   -38, -14,  -3,  -55, 39,   -19, 45,   7,   -1,  -29, 41,  -37,
        63,   -18, -24,  7,   -56, -6,   -49, -49,  -18, -16, 6,   -30, 31,
        -103, 68,  -103, -13, 43,  31,   119, 37,   60,  -42, -47, -17, -77,
        61,   13,  3,    8,   -28, -43,  -26, 4,    -10, 23,  -30, -21, -12,
        -7,   -23, -27,  -45, -63, -104, 54,  -81,  98,  -43, 31,  39,  43,
        113,  50,  79,   28,  15,  -8,   89,  -31,  159, -33, 88,  -20, 37,
        22,   -43, 48,   -77, 47,  -81,  -23, -108, -26, -9,  8,   43,  -23,
        -20,  -17, 12,   -7,  47,  29,   25,  43,   -48, 50,  -51, 66,  -25,
        -18,  -19, -57,  -34, 11,  -61,  47,  -74,  -28, -29, -42, 89,  -9,
        51,   -37, -22,  -3,  -21, 0,    -12, 7,    -13, 21,  -20, -15, 10,
        -2,   68,  -20,  30,  -51, 16,   -20, 4,    4,   -5,  25,  22,  3,
        19,   -26, 9,    -34, 38,  -69,  72,  -55,  27,  -32, 9,   -16, 27,
        -12,  -7,  67,   18,  77,  -22,  -15, -78,  -9,  -20, 88,  4,   69,
        -60,  -22, -37,  -38, 27,  2,    -24, 36,   20,
    },
    {
        58,  12,  33,   -68, 49,   -59, 82,  22,  35,  5,   -68, 17,  -87, -11,
        -53, -35, -134, -22, -129, 101, 49,  132, 54,  8,   34,  -59, 52,  -75,
        48,  -28, 51,   38,  -17,  9,   -21, -30, -8,  19,  -1,  30,  -5,  -18,
        16,  38,  44,   25,  34,   -28, -15, -35, -26, -40, 28,  -39, 21,  -50,
        25,  -4,  12,   -32, -61,  4,   -54, 105, 0,   57,  26,  -22, 66,  -104,
        -2,  -53, -30,  64,  -8,   63,  -13, -6,  -38, 34,  -44, 46,  -33, -37,
        16,  -59, 29,   -18, -1,   25,  -6,  8,   -23, 3,   -93, 59,  -97, 54,
        37,  61,  77,   -15, 7,    -76, -38, -9,  -42, 54,  -33, -25, -45, -23,
        -43, 47,  28,   67,  45,   -26, 12,  -14, 17,  -17, 2,   -40, -27, -83,
        90,  -87, 135,  -82, 84,   15,  77,  81,  28,  32,  5,   -10, 30,  76,
        15,  117, -62,  33,  -86,  19,  -22, -31, 28,  -72, 40,  -66, -2,  -62,
        -6,  11,  -10,  12,  -37,  -30, -32, -6,  -44, 7,   11,  -1,  31,  -40,
        35,  -34, 62,   -28, -20,  -9,  -44, 26,  0,   1,   -32, 3,   -39, 72,
        -5,  141, -25,  44,  -46,  -48, 46,  -39, 44,  -36, 27,  -15, 41,  -15,
        -6,  2,   6,    47,  -33,  11,  -56, 13,  3,   -18, 38,  -22, 41,  4,
        -25, -14, -53,  -22, -40,  25,  -58, 87,  -65, 66,  -49, 53,  6,   42,
        16,  -12, 48,   -3,  53,   -42, 2,   -57, -7,  9,   40,  1,   4,   -61,
        -44, -44, -5,   20,  28,   -32, 21,  -46, 37,  -39, 49,  -53, 90,  -59,
        143, -26, 82,   -25,
    },
    {
        -41, 37,  -92, 22,   -66, -24, -92, 5,   -53, 160, 60,   145, -14,  -27,
        -32, -74, 17,  -57,  44,  -4,  38,  38,  -43, 10,  -25,  -20, 13,   35,
        29,  43,  30,  -13,  36,  13,  22,  -20, 1,   -59, -52,  -24, -66,  8,
        -11, 18,  -13, 17,   -26, 20,  -35, -32, -51, 4,   10,   68,  48,   -18,
        11,  -68, 48,  -114, 24,  -28, 27,  109, 3,   58,  -35,  -6,  -31,  20,
        -30, 28,  -14, -32,  35,  -52, 46,  -1,  5,   25,  -44,  -13, -53,  -18,
        -84, 58,  -72, 83,   12,  48,  36,  -61, 9,   -79, 4,    -7,  1,    34,
        -13, 6,   -9,  44,   2,   91,  22,  69,  4,   -53, 21,   -35, 41,   -17,
        24,  -20, 12,  -56,  98,  -95, 98,  -98, 50,  1,   -7,   38,  -88,  17,
        -20, 25,  79,  50,   28,  37,  -84, -6,  -99, 31,  -37,  4,   -9,   -65,
        -4,  -52, -15, -14,  -16, 30,  -21, -12, -26, -37, -7,   -9,  -20,  14,
        60,  23,  89,  -35,  56,  -38, 52,  2,   -31, 33,  -61,  37,  -36,  11,
        -43, 47,  -12, 60,   -13, 56,  -40, -34, -12, -90, 99,   -39, 87,   -16,
        22,  -8,  -25, -17,  -57, 28,  4,   51,  -40, -19, -40,  -2,  40,   -44,
        58,  -55, 38,  -14,  -43, 1,   -50, 20,  -13, 60,  -36,  105, -55,  98,
        -42, 70,  9,   17,   22,  -39, 46,  -25, 36,  -73, 9,    -69, -8,   26,
        -1,  9,   -15, -38,  -10, -18, 27,  14,  36,  -53, 12,   -53, 37,   -31,
        48,  -25, 37,  -24,  51,  9,   56,  57,  14,  107, -103, 18,  -104, -62,
        -23, -13, 21,  128,
    },
    {
        35,  82,   -78, -54,  -57,  -54,  39,  -3,  68,  30,  -1,  25,  -74,
        -5,  -1,   -30, 26,   2,    19,   5,   36,  -37, 36,  -27, 23,  -38,
        -1,  -54,  -71, 13,   -61,  66,   0,   55,  -12, 8,   -18, -7,  7,
        -40, 12,   -18, 62,   4,    59,   -70, -17, -64, 10,  -45, 27,  38,
        15,  97,   -70, 45,   -54,  46,   19,  20,  -4,  -16, -1,  -26, 42,
        -43, 33,   -11, -24,  0,    -96,  -12, -78, 16,  -40, 89,  -1,  97,
        24,  46,   22,  -59,  15,   -68,  21,  -12, 24,  18,  10,  26,  -10,
        67,  -17,  74,  -22,  29,   -36,  -57, 34,  -44, 56,  -45, 14,  -22,
        -1,  -18,  73,  -72,  68,   -82,  20,  -23, -54, -15, -76, 33,  48,
        39,  92,   -47, -4,   -36,  -60,  36,  -19, 76,  1,   8,   -41, -64,
        -31, -5,   -9,  40,   -27,  28,   -34, -17, -3,  -7,  32,  18,  30,
        41,  79,   37,  67,   -47,  14,   -61, 12,  -24, -41, 18,  -63, 39,
        -46, 26,   -37, 47,   -16,  15,   -26, 8,   -35, -23, -1,  -38, 75,
        -10, 53,   -3,  -24,  8,    -45,  39,  -36, 63,  -20, 18,  -61, -49,
        25,  -20,  131, -106, 99,   -143, 64,  -67, -13, 12,  -30, 65,  -5,
        85,  -42,  95,  -68,  83,   -69,  44,  -24, -8,  15,  -29, 35,  3,
        15,  -45,  13,  -60,  10,   53,   8,   58,  -19, 0,   -13, -22, 16,
        -19, 21,   -56, 3,    -42,  22,   -20, 23,  -15, 5,   -1,  39,  33,
        58,  39,   20,  24,   -103, -1,   -77, 38,  45,  16,  9,   6,   -97,
        -27, -125, -46, 17,   3,    91,   -18, 51,  -45,
    },
    {
        -42, -1,  -64, 23,  25,   -9,  33,  -2,   30,  6,    42,  -34, 9,   -42,
        2,   -36, 9,   -29, -13,  57,  3,   96,   -7,  79,   -43, 22,  -32, -13,
        7,   -56, 24,  -39, 46,   -20, 8,   -53,  -33, -7,   1,   12,  12,  49,
        -2,  76,  -66, 53,  -33,  21,  28,  -72,  42,  -90,  80,  -21, 89,  -25,
        19,  -10, -81, 7,   -167, 51,  -85, 110,  13,  122,  35,  63,  3,   -2,
        -22, -79, -17, -59, 14,   0,   45,  17,   24,  1,    -36, 8,   -38, 41,
        -17, 48,  -21, -15, 60,   -32, 74,  -50,  17,  -23,  -26, 2,   21,  -64,
        33,  -88, 21,  -22, -29,  5,   -22, 32,   50,  -13,  25,  -75, 9,   12,
        44,  89,  15,  11,  -40,  -79, -53, -35,  28,  63,   38,  29,  -57, 3,
        -67, 22,  -4,  21,  35,   6,   51,  30,   70,  18,   10,  -71, -33, -57,
        -10, -24, -29, 14,  -32,  57,  -38, 51,   -42, 41,   -19, -12, -9,  -5,
        2,   -8,  17,  12,  47,   16,  8,   -11,  -34, 0,    -41, 30,  -35, 48,
        -2,  0,   2,   -59, 90,   -57, 145, -157, 51,  -143, 8,   6,   -23, 120,
        -57, 147, -75, 98,  -92,  78,  -60, 83,   -57, 24,   -14, -24, 46,  -14,
        39,  13,  -2,  -34, 33,   -43, 68,  54,   33,  29,   -53, -34, -54, -51,
        8,   -61, 23,  -98, 2,    -44, 27,  11,   19,  5,    -7,  22,  38,  27,
        50,  7,   12,  -10, -72,  4,   -38, 41,   32,  -48,  -9,  -70, -65, -12,
        -37, 23,  82,  6,   84,   -54, 28,  -56,  -6,  32,   -40, 55,  -6,  -7,
        24,  -3,  48,  10,
    },
    {
        30,  -37, -16, -28, -7,  -4,   -8,  6,   -1,   71,   6,   48,   -39,
        46,  -69, 16,  -47, -29, -2,   -60, 27,  -32,  36,   -17, -21,  -14,
        -35, 58,  5,   44,  4,   49,   10,  47,  -40,  1,    -11, -12,  43,
        -65, 63,  -77, 92,  -9,  50,   -11, -57, -4,   -127, 39,  -148, 128,
        -39, 134, 34,  39,  28,  -38,  7,   -56, -2,   -101, -15, -44,  -2,
        24,  34,  3,   11,  -38, -32,  -16, 11,  50,   21,   68,  -17,  13,
        52,  -25, 84,  -68, 17,  -51,  -63, 30,  -36,  -15,  2,   -59,  47,
        -18, 16,  20,  5,   42,  41,   -33, 27,  -73,  48,   2,   60,   24,
        -20, -39, -60, -66, -35, 7,    31,  80,  -4,   -13,  -59, 6,    -23,
        74,  -9,  19,  14,  -17, 58,   18,  44,  -17,  -45,  -76, -54,  -9,
        -17, 12,  -4,  24,  9,   51,   -30, 35,  -45,  33,   -20, -10,  -10,
        12,  3,   -2,  2,   21,  0,    35,  -45, 3,    -51,  16,  -21,  45,
        -1,  56,  34,  -1,  10,  -63,  63,  -52, 107,  -163, 47,  -134, 52,
        37,  24,  121, -61, 112, -103, 79,  -80, 50,   -5,   9,   -31,  -37,
        0,   -44, 76,  -23, 26,  41,   -46, 46,  29,   3,    77,  11,   11,
        -44, -88, -56, -80, -37, -4,   -64, 38,  -109, 48,   -37, 66,   48,
        17,  39,  -24, 50,  24,  33,   27,  -4,  -6,   -33,  -72, -6,   -30,
        48,  28,  -49, 12,  -61, 2,    31,  6,   63,   53,   17,  37,   -61,
        -1,  -64, 9,   5,   -21, 19,   -9,  3,   24,   9,    35,  8,    5,
        -7,  -21, 16,  -8,  20,  -38,  40,  -13, 82,
    },
    {
        -4,  4,    -38, 25,   -63, 8,    -52, -29, 2,   -32, 41,  2,   50,  0,
        -4,  -2,   -28, 75,   -9,  59,   -30, 40,  -30, 11,  -51, -30, 2,   2,
        41,  -23,  32,  -59,  74,  -42,  45,  -63, -47, -22, -84, 40,  -74, 137,
        -8,  112,  12,  -34,  36,  -115, 51,  -83, 52,  -79, 29,  -6,  -21, 66,
        -43, 5,    -34, -61,  -5,  -12,  71,  54,  70,  46,  -13, -1,  9,   -32,
        43,  -99,  8,   -84,  -53, 56,   -48, 47,  -15, -21, 50,  -13, 44,  25,
        23,  32,   15,  -56,  8,   -70,  36,  -10, 23,  -8,  -49, -18, -34, -16,
        -13, 33,   27,  87,   -28, -8,   -37, -3,  23,  43,  -17, 13,  -9,  7,
        26,  2,    -28, -18,  -67, 2,    -32, 59,  -31, 39,  -19, 22,  15,  3,
        -34, -23,  -42, 10,   -5,  -12,  4,   7,   7,   -24, 5,   -2,  9,   32,
        -51, 31,   -54, 59,   9,   68,   27,  46,  35,  -20, -5,  -65, 27,  -31,
        67,  -120, 60,  -105, 94,  13,   36,  56,  -60, 42,  -79, 26,  -52, 28,
        9,   -22,  -14, -57,  7,   -49,  67,  -49, 41,  31,  -37, 119, 1,   66,
        43,  -29,  -9,  -86,  -66, -56,  -50, -28, 0,   -55, 56,  -82, 90,  -22,
        73,  41,   3,   42,   -24, 58,   10,  44,  1,   1,   -35, -34, -52, -9,
        1,   43,   15,  -14,  5,   -15,  16,  26,  -3,  30,  -14, 10,  -20, -50,
        -15, -50,  21,  2,    12,  6,    32,  5,   47,  7,   19,  5,   -21, 26,
        -71, 26,   -71, 26,   -25, 64,   0,   85,  -40, 10,  -20, 36,  -32, -1,
        -59, -27,  10,  2,
    },
    {
        63,  6,   68,  -24, 20,  -35,  -18, 44,  -19, 55,   -61, 25,  -59, -6,
        -38, -15, 15,  23,  28,  -4,   8,   -48, 38,  -47,  39,  -70, -5,  -11,
        -22, 35,  -1,  89,  25,  55,   -24, -58, 10,  -123, 84,  -80, 99,  -63,
        50,  -18, -23, 35,  -85, -5,   -77, -31, 12,  19,   78,  36,  56,  21,
        5,   10,  11,  -8,  6,   -95,  15,  -75, 5,   74,   -32, 85,  -38, 15,
        16,  -18, 36,  11,  6,   6,    -15, -53, 20,  -39,  36,  4,   0,   3,
        -43, 23,  -3,  12,  -4,  28,   2,   69,  -71, 10,   -49, -11, 29,  -9,
        -7,  -11, -13, 13,  5,   -13,  -29, 0,   -22, 53,   -22, 71,  -44, 54,
        -28, 13,  -35, -36, -54, -27,  -12, 44,  18,  1,    16,  -4,  36,  -22,
        23,  -15, 21,  5,   -38, 28,   -36, 95,  33,  89,   17,  12,  -10, -54,
        -32, -64, 11,  -32, 42,  -113, 41,  -93, 86,  -25,  32,  -8,  -39, 0,
        -38, 5,   -27, 35,  10,  3,    -3,  -53, 31,  -50,  87,  -32, 66,  41,
        -9,  127, -22, 60,  -23, -54,  -27, -63, -36, -23,  -51, -48, -25, -77,
        61,  -70, 91,  -39, 56,  23,   1,   74,  -14, 95,   9,   40,  -24, -7,
        -54, -21, -29, 8,   26,  44,   8,   -12, -17, -12,  2,   20,  -19, 12,
        -54, 27,  -54, -13, -20, -23,  38,  6,   33,  -6,   53,  -13, 65,  -20,
        26,  -31, -20, 3,   -70, 24,   -66, 43,  -28, 71,   -23, 82,  -68, 34,
        -27, 31,  -19, -17, -23, 6,    36,  15,  48,  -57,  30,  -61, 27,  -42,
        29,  36,  21,  26,
    },
    {
        -72, 1,   -77,  19,  -16, 23,  22,  22,  5,   -21, -5,  -35, 34,  -15,
        25,  -47, 8,    -1,  7,   24,  16,  40,  7,   -4,  -72, -71, -26, -91,
        112, -62, 139,  -84, 53,  -35, -29, 31,  -75, 28,  -49, 35,  36,  56,
        65,  25,  42,   5,   16,  -15, 5,   -20, -19, -22, 18,  -1,  21,  51,
        -73, 61,  -111, 24,  -6,  -16, 59,  -16, 4,   -37, -20, -55, 39,  -21,
        45,  10,  2,    15,  -37, 54,  -19, 29,  -38, 33,  -30, 59,  -89, 21,
        -47, -13, 40,   -36, 21,  -18, 20,  22,  22,  -14, 2,   1,   14,  48,
        -11, 70,  -55,  53,  -50, -18, -48, -43, -29, -20, 21,  30,  24,  -4,
        36,  12,  73,   -21, 11,  -57, -25, -35, -21, 43,  14,  126, 31,  55,
        -42, -52, -48,  -52, -21, -30, 27,  -23, 51,  -87, 49,  -43, 65,  -9,
        10,  -19, -24,  -4,  9,   3,   13,  43,  2,   14,  -36, -55, 27,  -46,
        99,  -20, 54,   26,  -29, 83,  -69, 40,  -71, -35, -34, -42, -15, -16,
        -25, -24, 7,    -40, 71,  -61, 59,  -21, 33,  60,  24,  86,  -16, 79,
        -47, 2,   -46,  -16, -37, 26,  -2,  26,  43,  -1,  9,   -30, -14, 7,
        -9,  31,  -31,  5,   -65, 33,  -79, 29,  -33, 22,  42,  7,   41,  -34,
        58,  -46, 60,   -52, 25,  -52, 13,  2,   -24, 26,  -37, 42,  -16, 71,
        -23, 65,  -83,  17,  -34, 9,   5,   -30, 15,  -10, 20,  -8,  -1,  -70,
        30,  -39, 69,   -4,  34,  3,   -7,  -20, -64, 5,   -29, 44,  10,  11,
        -11, -6,  -20,  -27,
    },
    {
        14,  -29, 42,   -16, 1,   -35, -17,  19,  -7,  30,  6,   15,  7,   -32,
        -43, -35, 8,    -6,  121, -24, 130,  -99, 62,  -43, -1,  30,  -41, 52,
        -51, 58,  -7,   52,  15,  -16, 0,    -64, -15, -68, -1,  -10, 0,   32,
        5,   36,  -7,   42,  -65, 68,  -110, 82,  -35, 11,  36,  -56, -1,  -58,
        23,  -38, 90,   -44, 39,  -33, -17,  22,  -35, 75,  -35, 38,  -54, 44,
        -53, 55,  -100, 39,  -41, -1,  58,   -37, 60,  -25, 40,  5,   12,  -24,
        8,   -10, 37,   19,  -3,  35,  -76,  29,  -60, -21, -12, -31, 15,  -12,
        49,  19,  33,   -8,  31,  -5,  42,   -58, -22, -69, -28, 13,  28,  84,
        11,  71,  -33,  -11, -55, -33, 13,   1,   27,  -37, 17,  -53, 59,  -78,
        73,  -16, 36,   8,   -25, 1,   -27,  9,   19,  -15, 17,  -2,  -17, -17,
        -59, -43, 33,   -21, 111, -19, 48,   14,  -27, 81,  -76, 82,  -83, 31,
        -29, -5,  20,   -9,  31,  -20, 16,   -36, 33,  -61, 52,  -17, 35,  57,
        -21, 53,  -71,  45,  -84, 12,  -32,  6,   6,   11,  -1,  -13, 39,  -40,
        58,  -15, 15,   50,  -49, 43,  -71,  3,   -75, 46,  -74, 66,  -41, 51,
        22,  -5,  42,   -50, 67,  -51, 56,   -50, 30,  -38, 32,  6,   -12, 20,
        -33, 29,  -10,  44,  -21, 23,  -87,  0,   -25, 7,   15,  -36, 28,  -21,
        19,  -3,  -12,  -30, 18,  -14, 41,   -9,  1,   8,   -9,  3,   -21, 3,
        -7,  -13, -16,  -52, -5,  -14, 49,   -4,  79,  -48, 45,  -63, -19, -24,
        -26, 69,  -20,  67,
    },
    {
        -4,  29,  23,  -25, 14,  -10, 52,  29,  95,   -23, 77,   -114, 47,  -67,
        1,   -2,  -50, 40,  -85, 60,  -42, 41,  -14,  -51, -8,   -99,  4,   -63,
        40,  35,  23,  66,  -15, 62,  -37, 68,  -72,  73,  -110, 80,   -68, 23,
        15,  -50, 37,  -45, 58,  -31, 67,  -72, -9,   -30, -39,  77,   -44, 107,
        -66, 48,  -67, 44,  -47, 41,  -54, 32,  -16,  -6,  55,   -37,  69,  -31,
        40,  -15, -5,  -16, 3,   -1,  40,  -2,  18,   -3,  -52,  -3,   -35, -22,
        25,  -32, 41,  -25, 55,  4,   17,  -20, 6,    -33, 6,    -63,  -28, -30,
        -5,  51,  25,  64,  -17, 24,  -30, -12, -4,   -2,  56,   -16,  31,  -87,
        24,  -62, 93,  -50, 78,  -26, -17, -3,  -67,  44,  -45,  48,   1,   -31,
        0,   -42, -24, -17, -46, 9,   53,  38,  105,  2,   33,   13,   -26, 75,
        -78, 88,  -94, 41,  -32, 1,   26,  -27, 36,   -66, 3,    -64,  10,  -42,
        52,  3,   27,  46,  -58, 43,  -76, 32,  -47,  11,  2,    8,    16,  17,
        10,  11,  46,  -25, 55,  -21, -9,  31,  -109, 54,  -96,  15,   -56, 29,
        -45, 51,  -10, 30,  41,  -40, 55,  -71, 77,   -58, 51,   -40,  36,  -18,
        39,  -3,  -14, -4,  -42, 9,   -16, 17,  -12,  -11, -76,  -5,   -12, 13,
        27,  -30, 39,  -11, 14,  18,  -26, 10,  -5,   10,  23,   5,    12,  38,
        11,  12,  -7,  -21, 17,  -35, 18,  -51, 19,   5,   49,   0,    60,  -61,
        20,  -43, -8,  23,  -23, 73,  -64, 35,  -59,  22,  19,   23,   63,  42,
        69,  24,  21,  -50,
    },
    {
        -13, -108, 9,   -60, 6,   -17, -19, 28,  -67, 52,  -44, 18,  -26,  -58,
        4,   -75,  44,  -28, 91,  53,  37,  54,  -44, 47,  -73, 64,  -87,  56,
        -88, 48,   -32, 24,  36,  -23, 43,  -44, 49,  -48, 41,  -62, 1,    1,
        -8,  87,   -53, 84,  -82, 43,  -43, 23,  -13, -13, 17,  -17, 36,   -50,
        65,  -58,  64,  -35, 38,  -5,  -13, 24,  -12, 29,  16,  -9,  5,    -28,
        -45, -9,   -10, 2,   52,  -26, 55,  -49, 38,  -21, -26, -10, -37,  -15,
        -22, -23,  -16, 24,  6,   64,  2,   28,  -26, -5,  -8,  -10, 2,    5,
        40,  -4,   19,  -56, 17,  -23, 63,  -37, 19,  -32, -44, 26,  -24,  98,
        -6,  74,   -24, -54, -53, -97, -39, -28, -13, 58,  65,  65,  71,   -8,
        12,  2,    -15, 60,  -68, 63,  -90, 26,  -21, -14, 22,  -48, 23,   -96,
        9,   -74,  47,  -17, 84,  14,  35,  36,  -62, 42,  -76, 21,  -30,  -7,
        21,  -5,   23,  23,  17,  17,  34,  -39, 29,  -54, -25, 13,  -102, 73,
        -85, 38,   -46, 16,  -24, 27,  9,   -1,  49,  -65, 86,  -66, 110,  -52,
        45,  -34,  -12, -11, -31, -17, -53, 0,   -44, 35,  -18, 27,  -9,   -8,
        -47, 24,   15,  49,  40,  -11, 32,  -18, -8,  18,  -48, 26,  -33,  18,
        -1,  2,    21,  39,  24,  3,   -1,  -33, 37,  -30, 42,  -48, 25,   8,
        19,  6,    19,  -52, 0,   -42, -17, 7,   -49, 44,  -75, 26,  -32,  56,
        52,  58,   80,  20,  44,  -36, -15, -48, -11, -55, 0,   -54, -28,  -48,
        -21, 13,   -41, 50,
    },
    {
        -25, 7,   -8,  -37,  46,  -28, 87,  1,   113, 18,  35,  -3,  -64, 17,
        -96, 60,  -95, 69,   -70, 56,  -1,  41,  41,  -2,  28,  -45, 45,  -62,
        53,  -42, 29,  13,   -6,  43,  -64, 42,  -85, 41,  -48, 32,  -21, -13,
        40,  -41, 53,  -79,  54,  -63, 47,  -29, 27,  16,  -4,  64,  -25, 51,
        -37, -15, -16, -32,  -4,  11,  25,  15,  45,  -42, 35,  -75, 37,  -30,
        -18, 12,  -42, 7,    -12, 7,   11,  51,  13,  60,  -30, 10,  -29, -12,
        20,  -12, 14,  12,   29,  12,  19,  -37, 18,  -17, 28,  -42, -3,  -20,
        -21, 44,  17,  69,   -13, 7,   -64, -83, -55, -83, 12,  -9,  23,  40,
        23,  33,  17,  28,   15,  70,  -7,  68,  -70, 50,  -67, 40,  11,  -22,
        18,  -85, 2,   -112, 29,  -50, 91,  4,   91,  -4,  10,  7,   -69, 31,
        -72, 25,  -16, 7,    32,  0,   26,  23,  3,   -9,  -6,  -64, 6,   -43,
        3,   42,  -53, 89,   -68, 33,  -42, 8,   -15, 36,  6,   15,  25,  -49,
        74,  -50, 99,  -52,  28,  -43, -37, -29, -38, -10, -18, 32,  -5,  24,
        -28, -11, -15, -5,   -1,  35,  36,  37,  21,  -33, 6,   -32, -11, 16,
        -37, 34,  -31, 31,   -1,  11,  27,  36,  11,  -9,  -16, -32, 56,  -29,
        70,  -56, 32,  -8,   -12, 0,   -21, -39, -19, -26, -8,  17,  -18, 68,
        -21, 47,  14,  42,   42,  13,  28,  -24, -2,  -37, -25, -10, -29, -20,
        -63, -20, -71, 6,    -4,  16,  -24, -10, -36, -36, 31,  -24, 107, -14,
        94,  -10, 71,  -22,
    },
    {
        8,   -37, -60, 9,   -81, 61,   -72, 78,  -45, 66,  8,   35,  17,  -7,
        -4,  -35, 37,  -46, 59,  -21,  17,  -2,  -38, 7,   -51, 22,  -45, 33,
        -33, 37,  -27, 19,  44,  -19,  51,  -67, 49,  -46, 35,  -10, 29,  10,
        8,   27,  -47, 23,  -67, 0,    8,   -4,  27,  1,   2,   -17, 3,   -41,
        32,  -49, 50,  -28, -28, 2,    -66, 12,  -12, 23,  26,  45,  5,   35,
        -54, 12,  -25, -1,  37,  -24,  23,  0,   21,  20,  2,   -25, -2,  -19,
        -4,  -28, -4,  1,   -1,  28,   28,  5,   -13, -32, -35, -50, -2,  -30,
        57,  19,  34,  50,  6,   58,   -9,  53,  -25, 54,  -53, 38,  -60, 46,
        -6,  21,  23,  -81, -8,  -111, 20,  -70, 76,  -1,  89,  -12, 44,  -43,
        -22, 0,   -56, 30,  -44, 30,   4,   33,  34,  13,  6,   -2,  -34, -46,
        -28, -55, 24,  0,   32,  58,   -40, 65,  -84, 9,   -53, 3,   -12, 36,
        -3,  18,  1,   -22, 55,  -24,  79,  -62, 23,  -56, -11, -3,  -2,  31,
        3,   33,  -13, 1,   -27, 16,   15,  53,  11,  36,  -6,  -5,  -22, -24,
        12,  1,   24,  21,  -20, 24,   -18, 24,  16,  5,   24,  13,  -6,  -22,
        -15, -14, 65,  -24, 65,  -75,  25,  -27, -29, -3,  -51, -30, -42, -20,
        11,  14,  22,  58,  -6,  24,   -10, -7,  2,   -29, 2,   -37, -13, -24,
        -22, 18,  -16, 27,  -27, 28,   -31, 33,  10,  1,   -12, -29, 21,  -16,
        91,  -3,  88,  -44, 24,  -39,  6,   -9,  -11, -6,  -46, 37,  -67, 88,
        -65, 93,  -50, 58,
    },
    {
        -10, 14,  1,   -7,  -5,  -24, 30,  -52, 49,  -39, 6,   -30, -40, -4,
        -26, 22,  -13, 23,  -13, 35,  -14, 40,  46,  -7,  41,  -63, 41,  -43,
        26,  -10, 18,  -14, -4,  8,   -45, 42,  -59, 41,  5,   6,   21,  -18,
        5,   -16, 2,   -15, 31,  -39, 30,  -47, -15, -5,  -26, 35,  -1,  21,
        5,   -13, -11, -1,  -49, 32,  -14, 17,  29,  -33, 12,  -13, 3,   14,
        -38, -23, -37, -5,  -16, 11,  12,  24,  23,  23,  58,  -16, 22,  -30,
        7,   -23, 25,  -12, 71,  5,   33,  18,  -22, 23,  -59, 23,  -52, 26,
        -45, 24,  -46, 39,  -19, -5,  4,   -83, 12,  -54, 65,  -9,  90,  6,
        29,  -35, -27, -46, -46, 13,  -53, 49,  -31, 45,  19,  32,  19,  -9,
        -27, -33, -39, -51, 5,   -21, 62,  15,  38,  33,  -48, 28,  -92, 0,
        -52, 19,  5,   51,  8,   19,  -7,  -14, 33,  -9,  53,  -56, 26,  -50,
        25,  19,  18,  43,  5,   14,  -9,  -12, -6,  16,  22,  31,  -15, 3,
        -22, -18, -9,  -9,  11,  1,   9,   -7,  -12, 20,  8,   39,  26,  -4,
        3,   -27, -9,  -25, 19,  22,  72,  -9,  38,  -87, 15,  -46, -29, -13,
        -66, -8,  -54, 16,  20,  16,  31,  24,  -30, -16, -44, -33, -4,  -32,
        23,  -8,  22,  21,  15,  56,  11,  42,  -16, 16,  -34, 25,  -1,  11,
        -5,  -5,  28,  -9,  59,  -29, 28,  -66, -7,  -36, 4,   13,  -9,  26,
        -38, 52,  -28, 73,  -37, 71,  -45, 39,  -20, -3,  -5,  -4,  3,   -16,
        29,  -42, 45,  -40,
    },
    {
        4,   -39, -17, 0,   10,  28,  9,   19,  1,   25,  -10, 35,  21,  -10,
        10,  -57, 22,  -44, 21,  -13, 14,  -25, -6,  2,   -35, 42,  -48, 46,
        -3,  9,   13,  -21, 16,  -26, -5,  -17, 16,  -31, 23,  -32, 6,   7,
        -6,  26,  -17, 8,   -20, -15, 18,  20,  10,  37,  -12, -20, -3,  -50,
        9,   -13, 12,  9,   -45, -2,  -31, 47,  -2,  56,  8,   38,  4,   20,
        47,  -29, 26,  -46, 16,  -38, 17,  -30, 40,  -31, 8,   -31, -27, -4,
        -51, 35,  -38, 39,  -27, 30,  -30, 43,  -26, 14,  -3,  -30, 23,  -8,
        57,  -3,  51,  -20, -6,  -43, -37, -31, -31, 12,  -24, 43,  -3,  33,
        24,  12,  15,  -32, -21, -40, 0,   -30, 49,  0,   68,  -9,  3,   -10,
        -75, 14,  -99, 24,  -46, 56,  14,  67,  6,   21,  -9,  0,   30,  9,
        44,  -43, 34,  -45, 40,  22,  12,  43,  -19, -1,  -22, -24, 1,   12,
        19,  6,   -34, -28, -21, -34, 8,   -14, 0,   0,   -15, 4,   1,   26,
        15,  25,  -4,  -17, -16, -23, 27,  0,   52,  -1,  35,  -35, 1,   -56,
        18,  -30, -26, -24, -86, 3,   -62, 46,  8,   18,  25,  11,  -29, -10,
        -25, 3,   31,  0,   64,  13,  56,  36,  31,  50,  10,  14,  -28, -20,
        -49, 10,  -29, 7,   -24, -18, 4,   -27, 23,  -34, 3,   -41, -7,  -4,
        0,   17,  -5,  33,  -29, 51,  -21, 42,  -22, 30,  -28, 15,  -5,  -18,
        18,  -18, 21,  -45, 35,  -41, 56,  -11, 20,  -15, -4,  12,  -2,  34,
        -15, 24,  -6,  22,
    },
    {
        -5,  21,  1,   -25, -22, -62, -3,  -42, 21,  1,   21,  -3,  5,   20,
        -16, 44,  -37, 42,  -1,  -1,  9,   -31, 24,  -43, 10,  -23, 25,  -28,
        21,  -17, 9,   14,  -10, 23,  -27, 13,  -28, 9,   13,  17,  6,   16,
        -16, -19, 4,   -24, 10,  -9,  -17, 13,  -46, 41,  5,   83,  20,  63,
        10,  28,  15,  10,  41,  -63, 15,  -86, 13,  -63, 13,  -33, 24,  -37,
        1,   -39, -3,  1,   -15, 46,  -22, 48,  -16, 42,  -13, 40,  -17, 13,
        -14, -12, -16, -4,  8,   -9,  10,  -23, -23, -32, -22, -9,  -1,  33,
        12,  41,  25,  13,  30,  -7,  18,  -34, 1,   -26, 20,  -21, 45,  -7,
        34,  -17, -24, 0,   -57, 40,  -65, 60,  -34, 73,  13,  49,  3,   15,
        -6,  -3,  20,  -6,  14,  -50, 21,  -47, 38,  1,   0,   8,   -39, -34,
        -28, -43, 13,  -1,  23,  -6,  -35, -26, 0,   -25, 28,  -15, -7,  11,
        -26, 34,  -3,  30,  11,  10,  -11, 0,   -7,  18,  35,  10,  31,  -18,
        12,  -34, -7,  -33, 5,   -31, -23, -27, -29, 12,  -14, 28,  -10, -23,
        -1,  -16, -23, 8,   -7,  42,  39,  31,  57,  14,  32,  17,  -1,  15,
        -14, -19, -29, -43, -35, 10,  -27, 20,  -23, -17, -2,  -22, 17,  -2,
        10,  3,   5,   19,  10,  21,  23,  20,  -14, 20,  -29, 7,   -15, 0,
        -22, -6,  -11, -17, 16,  1,   13,  -10, 23,  -1,  40,  6,   1,   -8,
        -19, 0,   -6,  16,  -9,  22,  6,   -3,  -4,  -31, -17, -58, -29, -53,
        28,  -20, 65,  12,
    },
    {
        34,  9,   11,  25,  -6,  27,  -35, 28,  -9,  -2,  -9,  -26, -1,  -40,
        -4,  -20, 14,  -18, 17,  5,   15,  19,  0,   30,  -16, 24,  -20, 20,
        5,   5,   -10, 5,   -23, -21, -13, -22, 8,   -14, 7,   10,  -19, 48,
        9,   60,  19,  31,  19,  10,  4,   7,   -6,  -55, -15, -63, 7,   -37,
        3,   -15, -1,  -24, -15, -30, 14,  -6,  14,  30,  -14, 40,  -15, 34,
        -16, 11,  -21, -6,  -18, -3,  -34, 15,  -5,  7,   8,   -3,  -2,  -2,
        15,  6,   33,  33,  28,  28,  21,  -4,  19,  -14, 7,   -32, -1,  -13,
        2,   -5,  15,  -8,  2,   -31, -36, -3,  -39, 41,  -34, 50,  -17, 42,
        12,  16,  23,  -5,  13,  -39, 9,   -35, 18,  -28, 50,  -7,  33,  -7,
        -25, -17, -48, -25, -14, -13, 29,  14,  32,  0,   -27, -13, 9,   -17,
        34,  -20, -1,  17,  -18, 44,  -24, 26,  -13, 7,   -13, 12,  -3,  30,
        26,  -1,  11,  -33, 2,   -42, -8,  -30, 10,  -18, -4,  -9,  -2,  18,
        -9,  26,  -31, -9,  -20, 6,   -24, 29,  -1,  61,  23,  42,  31,  18,
        17,  23,  -14, 17,  -24, -17, -13, -30, 4,   15,  -8,  18,  -24, -26,
        -2,  -29, 28,  -5,  25,  6,   7,   9,   -1,  3,   11,  -8,  -31, -3,
        -37, 18,  1,   20,  -4,  7,   4,   3,   19,  11,  0,   -10, 8,   0,
        23,  -1,  -2,  -15, -8,  -16, 10,  -6,  10,  -5,  16,  -35, -4,  -59,
        1,   -36, 0,   -5,  7,   2,   3,   6,   -8,  23,  -6,  47,  -23, 23,
        -46, 21,  -21, -2,
    },
    {
        -10, -21, 6,   -28, 16,  -9,  33,  -13, 25,  12,  18,  13,  14,  28,
        -11, 28,  -24, 33,  -2,  8,   -12, 0,   -22, -23, -22, -3,  6,   2,
        21,  6,   2,   38,  4,   42,  -11, 9,   -11, -20, -12, -14, -16, -49,
        -2,  -49, 34,  -35, 27,  -20, -1,  -24, -18, -14, 22,  0,   14,  17,
        -34, 32,  -31, 39,  -14, 15,  -4,  -1,  3,   2,   -23, 26,  0,   17,
        8,   11,  -2,  19,  8,   5,   23,  7,   9,   -11, -6,  -36, 7,   -27,
        10,  -31, 14,  -7,  13,  4,   17,  -7,  -6,  -39, -24, -6,  -16, 42,
        -6,  41,  -2,  20,  3,   2,   -6,  -9,  -20, -31, 7,   11,  37,  40,
        42,  1,   -11, -38, -46, -31, -21, -26, 37,  -12, 60,  -13, 51,  -46,
        -15, -44, 9,   -34, 32,  -37, 8,   8,   -10, 39,  -33, 31,  -31, 12,
        -32, 14,  -19, 34,  9,   4,   -2,  -25, 2,   -24, 5,   -4,  21,  8,
        15,  8,   19,  19,  1,   23,  -33, -7,  -10, 5,   2,   22,  17,  42,
        12,  28,  3,   7,   -5,  7,   -35, 22,  -51, 29,  -26, 22,  0,   23,
        -30, -5,  -51, -37, -4,  -23, 52,  -14, 50,  -6,  9,   -1,  1,   -6,
        19,  -23, -14, -6,  -8,  31,  22,  23,  7,   -5,  15,  -8,  16,  5,
        -20, -18, -16, -11, 0,   -5,  -13, -16, -20, -20, 6,   -14, 14,  -12,
        14,  -32, 2,   -28, 17,  -9,  3,   3,   -3,  18,  2,   29,  10,  27,
        11,  21,  -8,  -6,  -8,  -11, 10,  -9,  12,  -3,  13,  -7,  -4,  11,
        -7,  16,  13,  42,
    },
    {
        9,   13,  5,   12,  -22, 22,  -32, 37,  -17, 4,   -20, -8,  -23, -24,
        -26, 15,  -7,  7,   1,   -7,  -7,  12,  -14, 14,  -27, -2,  -18, -25,
        -2,  -17, -2,  -27, 16,  -24, 44,  -26, 36,  -9,  10,  4,   -1,  15,
        22,  10,  1,   16,  -44, 38,  -29, 41,  6,   -2,  10,  -22, 13,  -4,
        2,   35,  11,  14,  -4,  -11, -14, 6,   -10, -9,  1,   -12, -1,  -23,
        -11, -30, 7,   -7,  14,  -13, 23,  6,   19,  12,  6,   -11, -19, -31,
        -6,  2,   11,  40,  8,   15,  -11, -11, -14, -14, -24, 7,   -31, 7,
        16,  30,  38,  26,  14,  -28, -29, -53, -23, -25, 14,  -21, 61,  -14,
        35,  -2,  5,   -4,  -17, 17,  -21, 19,  -18, -13, -11, 17,  -14, 31,
        -45, 14,  -37, 15,  -22, 27,  -4,  43,  12,  0,   -13, -28, 8,   -15,
        31,  9,   40,  14,  23,  3,   25,  -4,  1,   -4,  -47, -13, -25, 11,
        3,   16,  14,  15,  -2,  6,   -24, -6,  -8,  -4,  -12, 11,  -31, 27,
        -16, 14,  4,   -12, -25, -33, -26, -24, 26,  -6,  51,  -31, 50,  -24,
        24,  8,   14,  -8,  10,  -48, -16, -13, 1,   43,  18,  21,  -9,  -13,
        2,   -21, 0,   -4,  -46, -15, -29, 2,   7,   5,   3,   -10, -13, -6,
        19,  2,   30,  -2,  16,  -18, 5,   -1,  25,  10,  7,   16,  6,   33,
        11,  29,  1,   -2,  -5,  -16, -19, -20, -9,  -1,  8,   2,   -11, 7,
        -33, -4,  -32, 38,  -13, 46,  11,  41,  5,   12,  10,  22,  -4,  18,
        -24, 21,  -29, -1,
    },
    {
        -33, -9,  -19, -26, -9,  10,  -5,  -9,  3,   -21, 7,   -9,  -5,  -10,
        -26, -8,  -10, -13, 22,  -1,  23,  2,   34,  -1,  52,  -18, 54,  -16,
        20,  -5,  -1,  12,  11,  0,   -1,  -3,  -31, 17,  -23, 35,  -6,  -5,
        5,   -31, 27,  -6,  10,  16,  -8,  -28, -23, -20, 3,   26,  16,  6,
        -1,  -14, -3,  -28, 18,  -14, 37,  14,  15,  -4,  20,  2,   15,  1,
        -11, -19, -29, -17, -2,  7,   3,   28,  -21, -10, -43, -18, -18, -3,
        -3,  22,  -15, 21,  15,  33,  36,  6,   6,   -43, -20, -37, 5,   5,
        31,  3,   54,  -5,  22,  4,   -12, -4,  -32, -2,  -44, 5,   -33, 7,
        -13, 9,   -28, 3,   -55, 8,   -31, 26,  12,  47,  24,  56,  24,  -5,
        -8,  -18, 35,  6,   53,  6,   32,  -3,  -3,  -8,  -4,  -21, -17, -31,
        -53, -17, -19, 29,  8,   13,  8,   -20, -8,  -15, -17, 14,  5,   13,
        3,   13,  -13, 28,  -11, 10,  -9,  -26, -27, -23, -6,  -6,  32,  2,
        38,  -27, 51,  -33, 31,  -16, -2,  -36, -6,  -56, 12,  5,   36,  40,
        1,   -2,  -28, -17, 6,   -15, 4,   -7,  -53, -10, -34, 27,  6,   19,
        5,   -6,  -14, 22,  24,  28,  33,  7,   12,  -9,  9,   7,   25,  3,
        9,   8,   2,   18,  -7,  8,   -32, -18, -35, -20, -26, -10, -10, 17,
        2,   0,   -3,  4,   -18, 10,  -14, 38,  2,   49,  13,  43,  3,   6,
        8,   4,   -15, -18, -36, -30, -38, -23, -20, -1,  -7,  -29, -11, -17,
        -30, -12, -8,  16,
    },
    {
        17,  16,  6,   13,  -8,  21,  8,   9,   33,  0,   27,  0,   33,  -3,
        46,  -23, 46,  -42, 11,  -28, -5,  3,   -7,  -11, -6,  -15, -19, 4,
        -19, 30,  -23, 6,   -6,  -10, 29,  2,   10,  20,  -19, -17, -21, -8,
        9,   15,  -1,  -13, -15, -13, 13,  -1,  37,  -16, 30,  -11, -7,  1,
        9,   15,  11,  -2,  -26, -8,  -28, 12,  2,   7,   -12, 6,   -36, -21,
        -34, 3,   6,   19,  27,  27,  4,   23,  18,  30,  27,  -6,  1,   -45,
        -8,  -19, 19,  19,  25,  0,   27,  -22, 0,   -19, -22, -21, -31, -7,
        -26, 13,  -7,  20,  -5,  21,  -18, 16,  -25, 29,  3,   51,  31,  43,
        13,  18,  -4,  -14, 1,   4,   58,  -5,  34,  -31, -2,  -27, -12, -11,
        -16, -31, -28, -44, -31, -4,  11,  47,  10,  2,   4,   -34, 15,  -7,
        13,  38,  13,  21,  -7,  0,   -15, 6,   -22, -14, -32, -31, -16, -6,
        20,  6,   40,  13,  26,  -17, 28,  -43, 8,   -25, 1,   -18, 20,  -10,
        36,  18,  33,  18,  -17, 0,   -33, 6,   -3,  -8,  -8,  4,   -40, 13,
        -29, 21,  -16, -5,  9,   -10, 32,  42,  47,  29,  12,  -14, -9,  -25,
        -1,  -5,  12,  -5,  11,  2,   6,   -1,  -12, -14, -41, -14, -30, 7,
        -6,  15,  -2,  33,  -11, 5,   -11, -6,  -13, 2,   -9,  19,  14,  25,
        23,  8,   -7,  -25, -2,  -18, -18, -27, -23, -19, -2,  0,   20,  15,
        -3,  -23, -5,  -6,  12,  7,   17,  15,  -6,  -9,  -5,  11,  1,   42,
        1,   15,  4,   -8,
    },
    {
        6,   -1,  12,  -11, 17,  -23, 24,  -43, 18,  -24, 14,  9,   -8,  2,
        -6,  -7,  -13, 0,   -12, 23,  -26, 10,  -19, -1,  8,   -1,  -6,  17,
        -36, -5,  -33, -4,  -3,  8,   -1,  4,   -4,  17,  19,  14,  27,  -21,
        23,  -20, -5,  4,   6,   3,   18,  -5,  29,  3,   8,   3,   -27, -37,
        -38, -20, -28, -7,  -16, 20,  15,  31,  32,  27,  4,   9,   2,   12,
        -4,  -17, -16, -42, -1,  -16, 19,  18,  7,   -1,  3,   -23, -12, -19,
        -8,  -13, 2,   -3,  14,  15,  25,  3,   2,   4,   -18, 14,  -15, 31,
        4,   46,  7,   30,  -20, 6,   -18, -11, -6,  2,   28,  -31, 14,  -35,
        13,  -7,  -2,  -8,  -20, -35, -19, -17, 1,   15,  22,  22,  -25, -20,
        -19, -29, 34,  6,   26,  37,  -8,  13,  -35, 1,   -27, 5,   -23, -8,
        -32, 1,   5,   24,  40,  8,   39,  5,   6,   -24, 1,   -45, -2,  -16,
        11,  -8,  25,  -3,  20,  6,   17,  0,   -13, -2,  -27, 13,  -4,  6,
        11,  16,  -16, 9,   -32, 5,   -21, 15,  18,  15,  28,  29,  21,  9,
        2,   -4,  13,  -12, 13,  -16, 0,   -14, 6,   -4,  13,  -14, 3,   -17,
        -20, 4,   -7,  29,  9,   20,  -5,  21,  -26, -7,  -21, -21, -10, -12,
        0,   -2,  20,  7,   20,  -8,  -6,  -33, 7,   -13, -3,  -9,  3,   5,
        17,  9,   14,  3,   -7,  -20, 1,   6,   11,  4,   8,   1,   -22, -4,
        -2,  2,   2,   8,   -16, 8,   3,   15,  34,  20,  21,  0,   6,   -17,
        18,  -35, 25,  -18,
    },
    {
        17,  -4,  -14, -3,  -11, -4,  -9,  -2,  3,   18,  -14, 10,  -16, 9,
        0,   8,   -9,  15,  -41, 8,   -35, 23,  4,   35,  18,  24,  1,   17,
        8,   5,   9,   -33, 15,  -38, -1,  -7,  4,   -3,  11,  -13, 16,  -18,
        -8,  -1,  -33, -11, -20, 5,   -6,  -13, -16, 9,   4,   26,  27,  18,
        4,   -1,  -3,  -7,  -19, -24, -25, -30, 10,  -9,  30,  20,  9,   4,
        4,   -19, -7,  -10, 7,   6,   23,  8,   32,  24,  28,  -7,  -9,  -12,
        -32, 4,   -21, 20,  -4,  30,  -4,  23,  -31, 16,  -29, -7,  -17, 0,
        14,  -21, 15,  -22, 18,  -14, -1,  -12, -13, -26, -1,  -5,  4,   5,
        -4,  -14, -30, -23, -7,  -2,  40,  5,   14,  15,  -31, 20,  -42, 25,
        -12, 22,  -12, 2,   -20, 25,  14,  34,  28,  -14, 13,  -26, -19, -33,
        -9,  -29, 5,   8,   20,  3,   28,  1,   18,  1,   21,  -8,  4,   -7,
        -14, 12,  -2,  13,  15,  14,  -15, 6,   -33, 21,  -24, 29,  5,   0,
        9,   7,   6,   1,   6,   -2,  12,  -24, 4,   -33, -4,  -25, -4,  1,
        14,  -3,  25,  -5,  -1,  17,  -10, 30,  5,   5,   -20, -4,  -40, -15,
        -26, -9,  -9,  -1,  1,   -4,  18,  4,   11,  -8,  -2,  -22, 23,  -2,
        16,  11,  29,  15,  21,  -9,  4,   -17, -10, -24, 1,   4,   1,   5,
        8,   7,   -17, 2,   -7,  5,   -8,  12,  -5,  19,  6,   29,  18,  3,
        0,   -17, -19, -4,  1,   -6,  19,  -8,  1,   -25, -15, -16, 6,   -1,
        19,  -5,  28,  -1,
    },
    {
        2,   -1,  -2,  11,  2,   8,   -10, 5,   -36, 20,  -31, 43,  1,   41,
        7,   6,   -11, -2,  -2,  1,   -6,  -30, 13,  -41, 16,  -10, 13,  -9,
        4,   -16, 9,   -20, 6,   -3,  -9,  -6,  1,   14,  14,  -7,  10,  10,
        5,   20,  7,   5,   -3,  -1,  -23, -2,  -40, 0,   -24, 8,   0,   6,
        21,  15,  14,  18,  14,  2,   4,   3,   17,  6,   19,  -7,  23,  6,
        7,   -28, -22, -26, -30, 5,   -15, 20,  -1,  17,  0,   4,   -27, 6,
        -32, -6,  -25, 1,   11,  -13, 19,  -11, 14,  -16, 1,   -16, -13, -21,
        5,   -2,  14,  2,   1,   -7,  -10, -4,  16,  17,  44,  5,   15,  8,
        -10, 21,  -16, 9,   -7,  -10, -5,  -9,  9,   35,  24,  24,  -6,  -41,
        -18, -47, -16, -22, 8,   -1,  17,  27,  18,  11,  25,  4,   11,  3,
        16,  -5,  11,  -9,  -6,  8,   -6,  12,  6,   2,   -23, -9,  -35, 19,
        -29, 26,  -11, -13, -1,  -7,  -5,  -1,  -10, -7,  -6,  -26, -1,  -23,
        9,   -6,  2,   26,  -4,  16,  19,  -1,  15,  19,  -13, 29,  -13, -9,
        -33, -27, -46, -28, -25, -16, -3,  1,   8,   3,   29,  3,   17,  1,
        12,  -5,  33,  10,  21,  20,  27,  8,   5,   -27, -8,  -25, -10, -14,
        4,   12,  2,   14,  9,   9,   -20, 3,   -15, -1,  -20, 11,  -1,  17,
        5,   21,  -5,  -1,  -12, -13, -10, 5,   8,   -2,  13,  -21, 3,   -32,
        13,  -7,  25,  4,   4,   -8,  10,  4,   -1,  15,  -13, 14,  -31, 0,
        -37, 5,   -33, 32,
    },
    {
        -21, 51,  -8,  37,  -5,  -12, -21, -19, -3,  -3,  -9,  -17, 18,  -31,
        32,  -17, 25,  -20, 13,  -17, 15,  -12, 24,  3,   7,   4,   11,  28,
        14,  3,   8,   4,   -8,  7,   -21, 0,   -18, -2,  -19, 4,   -26, 19,
        -12, 18,  7,   3,   27,  7,   21,  -3,  30,  0,   25,  6,   34,  -3,
        14,  -23, 2,   -7,  -22, -42, -38, -30, -26, 19,  -13, 30,  -8,  16,
        -9,  -6,  -26, 5,   -28, 5,   -21, 19,  19,  4,   26,  -9,  12,  -19,
        7,   -17, 1,   -8,  24,  7,   24,  3,   12,  0,   3,   -2,  15,  7,
        30,  -10, 12,  -7,  -4,  1,   -21, 4,   -12, 5,   1,   21,  7,   40,
        -18, 10,  -54, -20, -19, -8,  12,  8,   18,  8,   15,  18,  11,  4,
        20,  -3,  5,   -4,  7,   -9,  8,   -21, -4,  -10, -7,  -5,  -5,  -17,
        -26, -23, -17, 13,  -16, 25,  -12, -6,  -1,  -5,  -4,  7,   -11, 6,
        -3,  -2,  14,  -4,  26,  9,   9,   24,  -5,  15,  26,  -14, 26,  -16,
        -12, -4,  -14, -36, -24, -47, -23, -31, 0,   -1,  6,   16,  -1,  16,
        26,  11,  11,  15,  5,   14,  29,  31,  30,  31,  15,  -7,  -23, -36,
        -20, -24, -5,  -14, 7,   8,   9,   13,  16,  -8,  -25, -15, -23, -14,
        -21, 13,  10,  9,   8,   4,   -5,  1,   -5,  -2,  2,   9,   16,  -1,
        16,  -11, 3,   -18, 7,   -1,  15,  7,   -1,  1,   2,   5,   -8,  5,
        -30, -10, -38, -5,  -9,  15,  16,  25,  8,   8,   -16, -9,  -15, -34,
        1,   -15, 29,  8,
    },
    {
        0,   -1,  17,  -18, 36,  -19, 24,  -25, 13,  -11, 19,  -6, 29,  0,
        8,   -4,  0,   16,  -5,  -10, -15, -16, -24, -2,  -27, 9,  -20, 7,
        -6,  5,   -5,  24,  -5,  31,  1,   9,   26,  10,  18,  -6, 23,  2,
        8,   5,   7,   -15, -13, -23, -25, 0,   -38, -13, -23, -2, -13, 11,
        -17, 7,   -23, 0,   -7,  -17, -7,  2,   -10, 16,  -6,  39, 26,  13,
        25,  -15, 4,   -18, 6,   -8,  8,   6,   36,  9,   24,  -4, 7,   -9,
        1,   -14, 4,   -6,  14,  -13, 1,   -11, -12, -2,  -21, 19, -10, 23,
        1,   23,  -9,  23,  -32, 4,   -47, -5,  -3,  -2,  22,  -9, 24,  -13,
        31,  2,   35,  -2,  29,  -14, -7,  -8,  -7,  6,   2,   -4, -11, -11,
        -25, -14, -23, -10, -30, -1,  -3,  26,  -2,  34,  -9,  12, -1,  9,
        4,   14,  -7,  9,   -5,  3,   9,   -8,  26,  -5,  4,   1,  -15, 7,
        14,  -19, 11,  -33, -14, -11, -11, -22, -20, -15, -8,  0,  15,  19,
        9,   30,  -10, 24,  15,  6,   7,   11,  8,   13,  33,  16, 24,  -3,
        4,   -31, -13, -26, 4,   -7,  2,   -5,  4,   6,   6,   12, 0,   -17,
        -40, -11, -28, 1,   -17, 33,  14,  15,  8,   3,   -4,  6,  -4,  4,
        1,   11,  13,  -5,  11,  -12, -2,  -17, 7,   -2,  16,  1,  6,   -3,
        0,   -6,  -7,  -9,  -23, -14, -21, 15,  7,   26,  15,  8,  -10, -14,
        -24, 4,   -9,  0,   -8,  -5,  9,   -2,  -7,  9,   18,  4,  41,  -16,
        30,  -31, 25,  -13,
    },
    {
        21,  -11, 24,  -13, 1,   -17, -7,  -1,  -9,  -13, -12, -11, -10, 6,
        -5,  32,  -8,  30,  3,   12,  6,   18,  -15, 27,  -24, 7,   4,   0,
        -6,  -15, 8,   -7,  -4,  -6,  -8,  -30, -12, -31, -2,  -1,  -16, 5,
        0,   7,   8,   7,   10,  7,   -11, -1,  -17, -12, -7,  13,  8,   31,
        3,   53,  10,  17,  7,   -17, -5,  -11, 4,   -8,  9,   4,   33,  -10,
        18,  -25, 3,   -26, 3,   -31, 5,   -18, 11,  -12, 4,   -5,  -4,  4,
        -11, 20,  -11, 19,  -9,  9,   -22, 9,   -27, 3,   -33, 1,   1,   5,
        25,  -1,  28,  -3,  27,  1,   18,  -11, 8,   -19, -7,  8,   6,   25,
        2,   -17, -11, -41, -18, -27, -7,  -1,  -7,  10,  6,   20,  -1,  23,
        -8,  19,  -11, 11,  -5,  0,   -8,  -5,  -6,  -6,  -2,  -17, 16,  -19,
        -3,  -10, -16, 12,  12,  -4,  12,  -17, 3,   0,   10,  -7,  -7,  7,
        2,   9,   16,  8,   0,   15,  -21, 12,  5,   -5,  6,   6,   2,   7,
        10,  6,   -5,  -9,  -6,  -20, -9,  3,   -1,  8,   0,   2,   19,  2,
        6,   -11, -15, -41, -28, -8,  2,   16,  8,   37,  11,  9,   -1,  2,
        -3,  8,   -3,  11,  0,   18,  6,   -7,  -2,  -13, -19, -11, -6,  4,
        9,   -1,  6,   -16, -1,  -18, 0,   -15, -6,  -15, -1,  15,  11,  22,
        3,   8,   -17, -6,  -15, 12,  -5,  4,   -8,  -3,  15,  -1,  7,   10,
        15,  0,   13,  -14, 7,   -17, 18,  5,   0,   2,   -2,  -6,  -9,  -8,
        -8,  13,  0,   2,
    },
    {
        0,   -1,  8,   16,  16,  35,  -7,  23,  -15, -7,  -3,  -10, -24, 2,
        -38, -3,  -11, -7,  -22, -17, 7,   -6,  -1,  7,   4,   -9,  10,  -11,
        26,  10,  4,   18,  7,   12,  9,   6,   10,  0,   -19, -3,  -20, 2,
        1,   14,  16,  14,  6,   14,  15,  -3,  22,  -28, 5,   -31, 12,  -26,
        11,  -3,  32,  -22, 20,  -30, 7,   -22, 5,   -30, 11,  -8,  15,  3,
        4,   11,  -9,  20,  -16, 24,  -15, 20,  -9,  10,  -21, 8,   -16, 5,
        -24, 6,   0,   14,  25,  8,   20,  -9,  4,   -9,  -3,  -11, 3,   -10,
        2,   -1,  1,   11,  -15, -18, -16, -26, -4,  -4,  8,   21,  -8,  28,
        -9,  31,  -16, 30,  -19, 17,  -29, 5,   -16, -5,  -8,  -21, 5,   -18,
        4,   -12, 26,  -17, 21,  -5,  16,  24,  30,  6,   21,  -11, 13,  0,
        21,  -7,  0,   7,   -9,  -9,  -6,  -17, -12, 7,   -29, 15,  -6,  1,
        12,  5,   6,   3,   -1,  7,   -15, -8,  -4,  -19, 8,   4,   9,   10,
        -2,  3,   11,  -26, -3,  -40, -16, -31, -4,  9,   19,  13,  8,   24,
        -6,  2,   -8,  8,   -3,  17,  -6,  9,   -11, 10,  -9,  -17, -12, -19,
        -23, -2,  -5,  10,  2,   -1,  8,   -17, 11,  -12, 10,  -11, -1,  -5,
        9,   18,  16,  18,  0,   7,   -23, -2,  -17, 18,  -3,  14,  0,   7,
        17,  -3,  -4,  2,   -10, -10, -12, -11, -3,  -3,  13,  10,  -10, 5,
        -13, 5,   -9,  -15, 4,   3,   13,  12,  11,  11,  16,  10,  6,   15,
        -34, 1,   -44, -9,
    },
    {
        -17, -13, -17, -2,  -24, 0,   -9,  4,   -20, 2,   22,  7,   17, 23,
        15,  7,   12,  0,   30,  9,   6,   11,  -3,  -4,  -5,  -6,  3,  -14,
        -12, -4,  -1,  17,  10,  17,  21,  7,   5,   10,  3,   -7,  3,  -32,
        -12, -27, 10,  -16, 18,  10,  21,  -18, 3,   -35, -6,  -13, -5, -8,
        8,   12,  14,  13,  1,   11,  -14, 18,  -23, 18,  -19, 16,  -7, 8,
        -23, 4,   -10, 0,   -16, 5,   0,   12,  15,  6,   3,   -12, -7, -10,
        0,   -2,  5,   -2,  2,   -8,  6,   5,   -4,  -6,  -1,  -7,  12, 6,
        27,  17,  2,   21,  -10, 13,  -20, 11,  -19, 3,   -26, 1,   -8, 2,
        -6,  -18, 3,   -13, 8,   10,  27,  1,   24,  4,   25,  26,  27, 6,
        11,  -14, 2,   -13, 12,  -22, 0,   -7,  -23, -18, -17, -16, -5, 11,
        -23, 21,  -7,  15,  17,  5,   12,  -9,  -4,  6,   -23, -2,  0,  -15,
        21,  -4,  9,   -2,  -11, -1,  -10, -27, -6,  -32, -1,  -15, 12, 19,
        24,  6,   12,  14,  -7,  9,   -8,  12,  -14, 17,  -20, 15,  -9, 17,
        -13, -3,  -15, -15, -14, 1,   1,   15,  3,   5,   16,  -11, 26, -11,
        19,  -16, 5,   0,   21,  13,  21,  2,   0,   -3,  -20, -5,  -6, 14,
        5,   9,   -1,  2,   1,   -14, -18, -10, -15, -12, -6,  -2,  3,  1,
        14,  0,   -10, -10, -6,  -2,  -6,  -14, 9,   0,   26,  6,   10, 7,
        5,   -11, 1,   -10, -31, -9,  -32, -10, -8,  -13, -10, -11, -8, -7,
        4,   14,  -11, 16,
    },
    {
        26,  6,   17,  20,  9,   7,   3,   1,   18,  -2,  0,   -4,  -9,  -15,
        -2,  -5,  10,  -11, 3,   2,   12,  19,  3,   13,  10,  -3,  -4,  -5,
        -14, -14, -15, -23, -12, -11, 11,  -10, 15,  8,   4,   -19, -4,  -23,
        3,   3,   3,   6,   -2,  12,  -2,  12,  -12, 15,  -19, 19,  -18, 15,
        -17, 13,  -2,  -9,  -19, -7,  -5,  3,   -9,  6,   3,   7,   11,  3,
        -4,  -8,  -10, -2,  7,   0,   10,  4,   4,   -4,  9,   8,   4,   -2,
        7,   -2,  13,  12,  27,  12,  3,   5,   -16, -3,  -22, 3,   -12, 0,
        -24, 10,  -1,  12,  3,   -6,  11,  -1,  16,  11,  23,  -3,  14,  -8,
        25,  13,  23,  5,   3,   -7,  -3,  -7,  7,   -19, -10, -16, -33, -12,
        -11, 5,   4,   20,  -20, 24,  -14, 22,  4,   -4,  -4,  -25, -12, 2,
        -21, 12,  6,   3,   27,  -6,  10,  -3,  -8,  7,   -14, -12, -3,  -14,
        1,   -2,  14,  26,  19,  6,   11,  6,   -7,  11,  -12, 16,  -9,  23,
        -10, 18,  -4,  8,   -14, -9,  -21, -15, -1,  -10, 16,  6,   13,  8,
        18,  -10, 14,  -8,  7,   -9,  7,   18,  12,  14,  7,   -9,  -14, -7,
        -24, -4,  -7,  12,  0,   3,   -9,  -4,  -10, -12, -17, -3,  -6,  -2,
        6,   10,  3,   6,   6,   -6,  -10, -12, 6,   3,   6,   -1,  24,  10,
        32,  -1,  5,   3,   -3,  -9,  0,   -12, -23, 0,   -16, 3,   -5,  -8,
        -9,  -5,  -12, -8,  6,   16,  -8,  23,  13,  1,   12,  13,  9,   11,
        3,   7,   13,  -5,
    },
    {
        -2,  -10, -9,  -15, 1,   -1,  9,   -10, 6,   1,   12,  11,  -12, 4,
        -11, -18, -22, -20, -20, -13, -11, 0,   -2,  7,   15,  -2,  19,  10,
        0,   -14, 3,   -14, 12,  2,   15,  -1,  7,   6,   2,   6,   -5,  2,
        -14, 7,   -9,  9,   -7,  14,  5,   3,   -23, 4,   -26, -4,  -29, 3,
        -9,  13,  9,   9,   -9,  -2,  -12, -2,  12,  -7,  17,  2,   12,  -4,
        13,  3,   6,   -8,  9,   -12, 8,   2,   18,  -5,  -3,  -13, -15, -17,
        -10, -1,  3,   -4,  -12, 20,  4,   22,  1,   -4,  11,  -4,  14,  6,
        14,  -4,  8,   -10, 25,  -1,  20,  -12, -4,  -13, -17, -10, 3,   -19,
        3,   -19, -15, -7,  -3,  -5,  -4,  -6,  -20, 11,  -3,  21,  -3,  -6,
        -17, -26, -2,  12,  -4,  25,  11,  12,  21,  -15, 13,  -8,  -1,  6,
        -20, -6,  -5,  -6,  3,   3,   13,  23,  0,   1,   -4,  -4,  -6,  5,
        -11, 13,  -4,  22,  -9,  11,  -4,  -7,  -8,  -14, -11, -10, 3,   -4,
        18,  5,   12,  9,   5,   -3,  1,   12,  4,   -1,  8,   7,   1,   -3,
        2,   -25, -1,  -15, -6,  -8,  8,   4,   15,  -3,  -10, -4,  -11, 0,
        -8,  13,  9,   11,  20,  14,  0,   6,   -12, -15, -23, -17, 4,   0,
        6,   0,   17,  4,   17,  -13, -10, -4,  -12, -10, -2,  -8,  -9,  13,
        2,   16,  -2,  3,   -8,  4,   -5,  -2,  15,  18,  -4,  21,  5,   0,
        16,  10,  19,  7,   4,   -3,  -3,  -19, 0,   -14, -5,  -15, -2,  -6,
        2,   -4,  13,  6,
    },
    {
        14,  0,   -19, 1,  -24, -15, -26, -9,  -4,  7,   10,  22,  4,   21,
        9,   6,   12,  16, -6,  -2,  5,   -5,  13,  3,   22,  -8,  5,   -1,
        -7,  -1,  -8,  -8, -5,  10,  -7,  19,  -11, 24,  -4,  3,   -32, -1,
        -33, -2,  -22, 16, 6,   14,  16,  6,   9,   -6,  4,   -5,  7,   -15,
        19,  -8,  18,  -2, 9,   7,   2,   -8,  4,   -18, 1,   1,   10,  -3,
        -6,  -9,  -8,  -6, 3,   14,  13,  7,   3,   27,  4,   21,  -12, -4,
        -4,  -11, -2,  -5, -1,  -6,  -6,  -9,  6,   -11, 1,   -24, -8,  -21,
        -22, -1,  -1,  -8, 0,   -17, -8,  2,   4,   1,   -1,  -4,  -10, 12,
        3,   10,  -8,  10, -10, 8,   8,   19,  -1,  20,  -3,  11,  5,   -19,
        11,  -20, 4,   -9, -20, -6,  -2,  3,   6,   6,   12,  15,  -8,  -3,
        -10, -6,  3,   7,  6,   13,  3,   12,  -15, 5,   -9,  -8,  1,   -7,
        -1,  -2,  5,   5,  14,  6,   8,   0,   -2,  -15, -5,  0,   -6,  -10,
        7,   -1,  -3,  0,  0,   -26, 9,   -14, 8,   8,   7,   19,  4,   2,
        -20, 1,   -11, 16, -8,  21,  -5,  -3,  6,   -12, -11, -9,  -22, -15,
        -23, -7,  13,  5,  15,  -2,  18,  -5,  11,  -12, -4,  2,   -1,  -1,
        7,   8,   5,   20, 13,  16,  -5,  3,   -16, 0,   -13, -6,  11,  10,
        -10, 7,   -7,  -8, 6,   -4,  2,   -11, -4,  -9,  -1,  -12, 5,   -14,
        0,   -17, 5,   10, 7,   9,   15,  -2,  9,   -10, -21, 0,   -21, -6,
        -17, 16,  11,  23,
    },
    {
        20,  21,  -2,  16,  3,   0,   8,  7,   -10, -4,  1,   -13, 10,  -6,
        17,  -27, -5,  -15, -16, -2,  -5, -10, 7,   7,   2,   17,  -6,  22,
        -11, -6,  -25, -4,  -10, 3,   0,  26,  12,  14,  16,  6,   0,   -5,
        -5,  0,   -6,  -7,  13,  5,   12, -9,  4,   -13, 4,   -15, 21,  -11,
        21,  4,   16,  -7,  -2,  -7,  1,  2,   12,  13,  10,  0,   1,   9,
        -9,  0,   -29, -10, -15, -13, -7, -2,  -2,  4,   -9,  0,   -4,  -5,
        -2,  -8,  6,   -12, -4,  16,  12, 7,   8,   -8,  8,   8,   7,   3,
        -2,  -4,  -3,  9,   5,   9,   -8, 14,  -11, 10,  3,   17,  1,   7,
        1,   4,   -5,  -5,  6,   -13, 9,  -12, -9,  5,   9,   8,   10,  -10,
        2,   -8,  -8,  0,   2,   7,   18, 15,  16,  4,   1,   -2,  -25, 6,
        -15, -2,  7,   -2,  2,   6,   8,  12,  6,   -6,  -2,  -14, -10, -30,
        -9,  -11, -3,  -11, 18,  -5,  3,  5,   1,   -7,  8,   -2,  9,   2,
        4,   19,  -3,  10,  -16, 3,   -3, 4,   -9,  -7,  -20, -7,  1,   -8,
        -5,  -19, -16, -20, -19, -4,  17, 9,   15,  0,   17,  -10, 15,  -5,
        1,   9,   -3,  4,   7,   16,  1,  17,  -2,  3,   -23, -2,  -24, 1,
        -11, -1,  11,  5,   -12, 0,   -7, -3,  7,   0,   0,   -5,  2,   3,
        5,   -1,  5,   -5,  7,   -13, 14, 1,   2,   3,   0,   -10, 0,   -14,
        -20, 8,   -19, 7,   -20, 6,   -6, 8,   9,   13,  7,   15,  8,   1,
        -2,  -8,  -15, -10,
    },
    {
        -8,  -10, 2,   -4,  10,  -28, -2,  -7,  -5,  16,  4,   8,   13,  8,
        5,   10,  1,   15,  -14, -7,  -22, 4,   3,   12,  10,  26,  4,   6,
        7,   -4,  -15, -9,  -13, 3,   -9,  0,   13,  8,   12,  -14, 9,   -8,
        12,  -10, 27,  -21, 18,  -13, 3,   -10, -5,  -3,  3,   6,   6,   11,
        -1,  -3,  -11, 0,   -27, -10, -33, -11, -12, -2,  -3,  15,  5,   22,
        -5,  14,  -3,  4,   -1,  2,   11,  -17, 5,   14,  11,  5,   2,   -2,
        7,   9,   -1,  3,   -4,  -1,  -3,  9,   5,   6,   -1,  15,  -10, 16,
        6,   19,  3,   3,   1,   0,   -10, -3,  -3,  -7,  3,   -11, 7,   8,
        6,   4,   -14, -28, -9,  -16, -6,  11,  12,  14,  23,  12,  8,   -7,
        -5,  -11, -23, 12,  -15, 3,   7,   0,   -2,  8,   4,   10,  -7,  -12,
        -7,  -20, -3,  -25, 3,   4,   0,   4,   24,  -3,  10,  2,   1,   -4,
        6,   3,   8,   1,   11,  17,  -1,  5,   -22, -4,  -8,  -1,  -16, -9,
        -21, 3,   6,   0,   -4,  -11, -10, -3,  -4,  20,  13,  12,  4,   -4,
        2,   -7,  10,  9,   7,   22,  8,   16,  18,  17,  -4,  2,   -19, -17,
        -26, -8,  -8,  7,   1,   7,   16,  3,   -8,  -4,  -5,  -4,  3,   -7,
        -3,  -6,  4,   1,   3,   -3,  1,   -4,  7,   -17, 19,  -9,  10,  -2,
        1,   -4,  -1,  -9,  -5,  7,   -9,  11,  -13, 15,  1,   14,  13,  15,
        3,   4,   7,   -8,  -5,  -8,  -6,  -8,  -3,  -12, -22, -12, -14, -32,
        7,   11,  23,  35,
    },
    {
        17,  8,   11,  0,   5,   -3,  -2,  -1,  -21, -11, -17, 7,   7,   13,
        10,  17,  -5,  -2,  7,   -5,  -12, -4,  -7,  7,   -9,  3,   12,  5,
        8,   -23, 9,   -12, 7,   -11, 15,  -25, 17,  -17, 6,   -11, -8,  -4,
        -5,  1,   -6,  9,   -5,  4,   -11, 10,  -21, 7,   -20, -9,  -16, -10,
        -8,  9,   7,   13,  -6,  10,  -4,  4,   0,   5,   13,  -18, 17,  8,
        13,  -5,  -1,  -5,  4,   6,   -1,  5,   5,   5,   4,   10,  7,   -1,
        7,   6,   -11, 6,   -8,  4,   -9,  -14, -4,  -11, -12, -7,  -7,  -8,
        0,   -15, 5,   -8,  7,   -5,  -10, -17, 7,   -6,  11,  11,  8,   3,
        9,   2,   8,   9,   9,   6,   -13, 4,   -23, -9,  -2,  -5,  -3,  2,
        1,   0,   -16, -11, -5,  -11, 10,  -15, 16,  13,  5,   20,  25,  -1,
        12,  -6,  -2,  -9,  -2,  2,   4,   -1,  15,  8,   4,   1,   -18, 4,
        -8,  4,   -17, -8,  -20, 7,   -2,  0,   -5,  -1,  0,   6,   8,   16,
        10,  8,   -4,  -10, -8,  -10, 13,  8,   16,  18,  17,  13,  19,  5,
        -3,  -13, -15, -15, -16, -8,  -4,  0,   -4,  4,   4,   3,   -11, 1,
        -6,  0,   -1,  -1,  4,   4,   10,  1,   4,   -2,  1,   4,   7,   -11,
        21,  -5,  17,  5,   3,   2,   -6,  -2,  4,   5,   -2,  7,   -12, 17,
        -7,  9,   1,   2,   -12, -4,  0,   -9,  -3,  -5,  0,   -9,  -2,  -21,
        -29, -3,  -12, 0,   27,  19,  34,  19,  11,  3,   11,  2,   12,  -8,
        -3,  -17, -20, -16,
    },
    {
        -10, 13,  2,   15,  1,   6,   -20, -6,  1,   -3, -11, 1,   3,   8,
        -3,  7,   7,   1,   -1,  -31, 6,   -17, 2,   -8, 13,  -12, 21,  -7,
        14,  -8,  -1,  -5,  0,   6,   -2,  12,  -4,  6,  -10, 8,   -20, 15,
        -14, -6,  -8,  -3,  4,   19,  8,   0,   -15, -1, 0,   3,   12,  14,
        19,  -12, 24,  7,   10,  -9,  -3,  -9,  -2,  2,  -8,  3,   2,   1,
        -4,  5,   -2,  -3,  8,   -2,  -15, 0,   -18, 3,  -13, -11, 1,   -7,
        -1,  -1,  2,   2,   6,   -4,  10,  0,   16,  1,  0,   -6,  9,   3,
        11,  11,  8,   2,   2,   -1,  -1,  -2,  2,   -5, -16, 5,   -15, 3,
        6,   3,   -12, -7,  -14, -9,  -15, 3,   2,   3,  12,  -17, 12,  7,
        -3,  27,  10,  -7,  0,   -18, -6,  -11, 1,   4,  -1,  -1,  9,   -1,
        2,   -8,  -15, 6,   -7,  9,   -14, -1,  -10, 17, -2,  5,   -5,  4,
        -2,  5,   7,   3,   7,   0,   0,   -6,  1,   0,  22,  9,   10,  8,
        5,   0,   7,   -14, -12, -26, -13, -24, -7,  -9, 5,   -4,  -8,  -2,
        -3,  -3,  -17, -2,  -10, 0,   2,   11,  16,  17, 11,  3,   2,   -4,
        0,   3,   3,   -10, 19,  -3,  20,  0,   -1,  -4, -17, -3,  -3,  -4,
        -1,  -3,  -8,  7,   -11, 6,   -6,  2,   -12, 4,  2,   2,   -3,  4,
        0,   -4,  -1,  -12, -13, 11,  5,   15,  29,  16, 20,  3,   5,   -7,
        3,   -4,  -5,  -28, -13, -21, -7,  10,  3,   16, 7,   10,  -6,  8,
        -17, 3,   12,  7,
    },
    {
        -10, 2,   5,   -1,  -1, 3,   1,   -2,  -5,  -30, 9,   -20, 6,   -3,
        19,  0,   16,  -8,  6,  -15, 3,   -8,  8,   6,   0,   8,   4,   2,
        -4,  3,   -10, 19,  -8, 1,   1,   9,   14,  24,  5,   1,   -13, 7,
        5,   5,   14,  14,  11, -13, 12,  -2,  6,   -15, 7,   -10, -1,  -6,
        -1,  3,   8,   -2,  2,  -14, -3,  -12, 10,  -12, -10, -4,  -6,  12,
        1,   1,   14,  -5,  5,  -5,  2,   0,   6,   -1,  10,  2,   13,  -1,
        -2,  -11, 0,   -2,  0,  3,   -2,  -6,  -12, -5,  -15, -6,  2,   -4,
        2,   14,  -7,  13,  2,  7,   -21, -3,  -19, 3,   -14, 11,  -1,  16,
        -5,  -1,  11,  -2,  5,  5,   -12, -22, -4,  -26, 18,  -5,  19,  11,
        0,   -1,  2,   -4,  6,  -6,  -4,  9,   -2,  16,  -9,  8,   -3,  20,
        -8,  10,  -9,  6,   -9, 4,   1,   -2,  7,   -2,  2,   -10, 2,   -2,
        16,  -4,  -4,  -2,  0,  -6,  0,   -19, -13, -24, -4,  -12, -1,  3,
        11,  1,   -4,  -1,  -3, -1,  -8,  15,  1,   12,  13,  -5,  10,  -5,
        -6,  -10, -1,  -6,  4,  9,   0,   2,   15,  1,   11,  -11, -9,  -11,
        -18, 0,   1,   0,   2,  -4,  -2,  3,   -5,  9,   -3,  11,  -9,  12,
        1,   9,   -3,  15,  -3, -1,  -3,  -6,  -2,  16,  5,   10,  16,  7,
        5,   -9,  -5,  -23, -7, -11, -14, -18, -7,  -9,  7,   17,  -2,  18,
        3,   -5,  13,  -2,  -7, 2,   7,   -3,  -9,  0,   5,   0,   4,   -6,
        -7,  -7,  -21, -24,
    },
    {
        7,   -13, 11,  7,   19,  7,   4,   -6,  0,   -10, 9,   -4,  14,  10,
        -5,  12,  5,   4,   1,   6,   2,   22,  -4,  7,   4,   10,  7,   10,
        -11, -8,  -27, 8,   -11, 4,   -2,  11,  -5,  -16, 0,   -9,  -2,  -16,
        6,   -13, 5,   1,   18,  13,  13,  -2,  -12, -4,  -14, 0,   0,   -4,
        -9,  5,   1,   20,  0,   6,   -3,  -10, -1,  -10, 2,   0,   4,   -3,
        3,   -2,  6,   -11, -6,  -20, -3,  -4,  0,   3,   -2,  -8,  -4,  5,
        -6,  6,   12,  7,   14,  12,  -2,  7,   2,   6,   -22, 1,   -13, 3,
        -8,  11,  3,   14,  -4,  -5,  7,   -6,  9,   -11, -4,  -22, 12,  -5,
        32,  -5,  23,  0,   2,   4,   9,   3,   21,  -4,  0,   8,   -2,  16,
        -1,  15,  0,   11,  -12, -1,  -16, -3,  -22, -2,  -3,  -3,  15,  -5,
        9,   -20, 2,   -9,  10,  -13, -4,  -1,  4,   -1,  3,   -14, -5,  -11,
        9,   4,   1,   9,   7,   0,   -4,  -2,  -3,  1,   0,   16,  -2,  11,
        1,   -5,  4,   -6,  -9,  2,   -4,  2,   4,   15,  -5,  5,   0,   3,
        3,   -6,  -3,  -4,  -13, 0,   -4,  -13, -1,  -14, 2,   2,   8,   8,
        5,   11,  -3,  10,  1,   8,   -6,  16,  -10, -4,  -6,  -5,  2,   14,
        1,   5,   4,   -1,  -5,  -18, -4,  -30, -1,  -13, 0,   -7,  3,   0,
        17,  10,  4,   10,  -6,  -1,  6,   -5,  -3,  7,   5,   6,   -14, 2,
        -3,  -8,  -6,  -15, -4,  2,   -12, 2,   7,   -4,  2,   0,   1,   -9,
        -9,  -2,  3,   6,
    },
    {
        14,  -7,  19,  3,   -6,  8,   7,   1,   5,  -1,  4,   10,  -9,  0,  -1,
        5,   -7,  -2,  -21, -14, -22, 9,   -15, 3,  -1,  13,  -8,  -12, -3, -4,
        -1,  -6,  17,  -11, 16,  2,   13,  7,   -2, -12, -18, -8,  -10, 6,  7,
        2,   4,   9,   1,   10,  -3,  -12, 3,   -9, 10,  1,   13,  -2,  6,  -10,
        -8,  -7,  -3,  -12, -4,  -15, 3,   0,   5,  3,   -2,  -8,  2,   9,  2,
        15,  13,  17,  10,  8,   -5,  -5,  -2,  -2, -25, 5,   -12, 4,   -2, 13,
        9,   15,  -5,  -5,  3,   -4,  3,   -3,  -3, -6,  17,  10,  29,  0,  23,
        1,   4,   12,  0,   8,   6,   -13, -7,  -1, 3,   20,  7,   16,  -4, -11,
        -20, -18, -21, -14, -22, 0,   -2,  0,   14, -5,  9,   -24, 0,   -9, 3,
        -10, -1,  3,   7,   4,   1,   -3,  -2,  -6, 7,   -1,  -3,  8,   2,  -2,
        -8,  2,   0,   7,   7,   15,  -6,  14,  -3, 5,   -1,  1,   -9,  10, -2,
        6,   9,   11,  0,   3,   1,   7,   -4,  -8, -5,  -21, -10, -7,  -8, 0,
        1,   9,   3,   11,  6,   10,  5,   11,  -6, 11,  -6,  1,   -15, 4,  -20,
        -7,  -5,  -3,  2,   8,   -3,  1,   -3,  -2, -8,  -14, 2,   -24, 13, -5,
        18,  -2,  10,  5,   18,  0,   4,   0,   -4, 5,   3,   3,   2,   16, 11,
        4,   -14, 4,   -6,  -1,  2,   -9,  8,   9,  0,   8,   8,   -3,  1,  -1,
        2,   -13, 4,   5,   11,  1,   7,   -16, 18, 2,   1,   21,  7,   5,  -8,
        -10,
    },
    {
        -10, 2,   -16, 2,   -4,  2,  -14, -7,  -20, -11, -11, 11,  -12, 7,
        4,   13,  -4,  -9,  -2,  1,  -2,  5,   14,  -11, 9,   -5,  2,   -1,
        -8,  -9,  -14, -1,  0,   17, 13,  9,   9,   4,   1,   4,   -2,  -10,
        7,   -5,  4,   5,   -1,  1,  -5,  4,   -15, 3,   -16, -4,  -7,  -4,
        -2,  9,   4,   9,   1,   -2, 17,  13,  8,   15,  9,   11,  -5,  -1,
        -18, -19, -5,  -14, -24, 3,  -11, 3,   -4,  9,   6,   6,   -8,  -8,
        3,   -7,  0,   -2,  -3,  -3, 12,  1,   15,  -20, 9,   -21, -1,  -1,
        -12, 5,   3,   -14, 1,   -5, 9,   6,   4,   -7,  -15, -24, -8,  -13,
        5,   -2,  -16, 8,   -14, -7, 3,   1,   5,   -11, 7,   1,   1,   2,
        0,   5,   14,  0,   6,   -2, 3,   -6,  8,   -7,  0,   2,   9,   -4,
        -3,  5,   4,   4,   14,  4,  -9,  9,   -10, 1,   -10, -9,  -17, 2,
        -7,  2,   7,   4,   -3,  -7, -1,  -5,  -9,  -10, -8,  -10, -1,  5,
        6,   9,   8,   13,  1,   11, 0,   13,  0,   4,   -2,  7,   7,   5,
        -5,  1,   -13, -11, 1,   -7, 10,  3,   4,   5,   5,   1,   0,   -8,
        11,  -25, 20,  -6,  18,  -4, 1,   1,   5,   -12, -3,  -10, -6,  3,
        1,   7,   2,   17,  5,   1,  -17, 8,   -10, 8,   4,   0,   14,  6,
        0,   2,   2,   -4,  1,   -1, -1,  -16, 0,   7,   3,   0,   -1,  -5,
        24,  12,  4,   15,  -12, 2,  -26, 1,   -1,  12,  -4,  11,  -7,  -3,
        -23, -8,  -14, -4,
    },
    {
        0,   10,  -6,  9,   8,   14, 2,  -5,  4,   4,   4,   13,  7,   -12, 1,
        -8,  4,   -2,  1,   -3,  1,  3,  12,  20,  14,  13,  3,   -3,  -4,  -5,
        -9,  -17, -2,  -9,  -7,  6,  -5, 4,   -4,  0,   -11, 1,   -13, 7,   1,
        0,   6,   -2,  16,  -2,  14, -2, 22,  11,  8,   4,   -3,  6,   -16, 9,
        -24, -6,  -1,  -1,  -13, 11, -2, 16,  2,   20,  9,   10,  -6,  2,   3,
        -3,  -3,  0,   2,   -1,  6,  -4, 0,   -25, 0,   -25, 3,   -7,  -7,  9,
        4,   -10, 0,   -7,  3,   -7, -2, -12, -15, -12, 0,   -2,  8,   -3,  -11,
        14,  -12, 3,   6,   14,  5,  -3, -1,  2,   3,   9,   11,  14,  16,  -4,
        5,   -5,  -5,  -3,  7,   2,  16, 9,   12,  -4,  -12, 6,   -10, -2,  3,
        -10, -15, 5,   -12, -2,  -9, -8, -10, 5,   3,   5,   14,  0,   1,   -8,
        1,   -11, -3,  -1,  -3,  2,  2,  7,   15,  3,   14,  3,   -5,  -3,  -6,
        0,   -8,  -2,  -5,  -3,  4,  -4, -2,  -7,  -7,  0,   5,   5,   4,   3,
        0,   -4,  1,   -12, 1,   -4, 14, -18, 24,  -15, 16,  -17, -4,  -1,  -3,
        -12, -5,  -7,  1,   6,   6,  12, 0,   16,  -4,  -4,  -17, 8,   -16, 14,
        -7,  1,   2,   2,   -5,  1,  -5, -4,  -10, -2,  -12, -15, 2,   10,  2,
        1,   -2,  -5,  24,  0,   2,  3,  -6,  -1,  -20, 6,   0,   4,   1,   5,
        -11, 2,   -14, 12,  0,   4,  -5, -3,  -9,  3,   9,   18,  3,   -3,  0,
        1,
    },
    {
        1,   7,   -6,  -16, -5,  -11, 10,  -5,  8,   -6,  0,  -6, 9,   9,   6,
        -1,  -11, -15, -13, -9,  -7,  -11, 6,   2,   -1,  16, 1,  10,  1,   2,
        -3,  0,   0,   16,  11,  9,   11,  4,   18,  -5,  13, -5, 18,  0,   -3,
        -2,  -3,  4,   -2,  3,   -13, -13, 0,   -7,  -7,  10, 8,  17,  3,   17,
        -1,  4,   -18, -1,  -11, -10, -8,  -1,  4,   -2,  -1, -6, -11, -23, 2,
        -14, 16,  2,   6,   18,  6,   -6,  -7,  -3,  -1,  -8, -1, -8,  -9,  8,
        8,   9,   13,  3,   1,   20,  -6,  6,   0,   13,  -3, -4, 0,   8,   7,
        18,  5,   10,  0,   -14, -2,  -4,  -2,  6,   0,   -1, 0,  3,   6,   -5,
        -3,  11,  -10, 1,   0,   -20, -10, 2,   -7,  2,   -2, 1,  2,   18,  11,
        9,   15,  -1,  3,   -4,  0,   -9,  0,   2,   -7,  3,  -8, 1,   9,   -8,
        5,   -8,  -10, -8,  -3,  -3,  1,   -3,  -3,  -6,  3,  -2, -4,  -3,  -5,
        5,   2,   6,   3,   0,   -4,  -11, 3,   -20, 14,  -2, 11, -16, -3,  -14,
        1,   -11, -5,  6,   -1,  -5,  0,   1,   10,  11,  17, 7,  1,   7,   -6,
        -5,  -5,  6,   -11, 14,  -6,  4,   0,   2,   -3,  0,  -6, -5,  -11, 5,
        -7,  -1,  11,  10,  2,   -5,  -7,  -8,  13,  -8,  -2, -2, 1,   -4,  -11,
        3,   1,   4,   6,   2,   -8,  -4,  -10, 10,  -8,  0,  -5, 1,   6,   11,
        5,   8,   -6,  -16, 7,   -8,  10,  7,   2,   -15, 0,  -6, 9,   -7,  11,
        -9,
    },
    {
        9,   -2,  20,  9,   12, -6,  -14, -17, -15, 2,   -5,  3,   14,  10,
        7,   20,  1,   9,   -7, 1,   -12, -4,  1,   13,  9,   5,   -3,  2,
        -3,  -10, -2,  -10, 10, -10, -3,  -9,  2,   0,   -2,  1,   -19, -7,
        4,   5,   -3,  21,  1,  11,  -9,  6,   -3,  -2,  -7,  1,   -1,  -2,
        -6,  0,   -2,  -21, -7, -17, -7,  -10, 12,  -3,  22,  3,   9,   4,
        5,   -18, -8,  -6,  -3, -10, 5,   -6,  1,   17,  12,  14,  11,  7,
        1,   19,  -9,  5,   -6, 17,  -1,  -3,  5,   1,   5,   10,  -5,  1,
        -7,  -18, 3,   -5,  2,  3,   -4,  4,   -2,  6,   5,   -12, -5,  -14,
        -21, -10, -7,  -21, 1,  2,   10,  11,  7,   10,  8,   11,  2,   5,
        0,   -5,  -1,  -5,  -5, -9,  -1,  3,   -8,  6,   -16, 3,   6,   -8,
        4,   -6,  -8,  8,   3,  12,  3,   7,   0,   0,   3,   8,   -5,  11,
        -4,  10,  -1,  6,   3,  2,   -6,  -2,  0,   -13, 14,  -4,  5,   -17,
        -5,  -1,  4,   1,   -1, 11,  -8,  -3,  -5,  1,   9,   17,  17,  17,
        1,   10,  -6,  5,   -2, 9,   -8,  21,  -10, 14,  -7,  4,   -3,  -9,
        -8,  -13, -10, 9,   -5, 8,   10,  5,   -6,  -9,  -9,  -3,  6,   -10,
        -4,  -3,  8,   -7,  -3, 4,   8,   6,   12,  -1,  -5,  -7,  -6,  14,
        -8,  7,   -7,  4,   7,  5,   3,   3,   -8,  -8,  11,  -15, 12,  -3,
        -1,  -16, 8,   -8,  9,  -9,  6,   -3,  13,  2,   10,  11,  -7,  -10,
        -15, -6,  -5,  25,
    },
    {
        -2,  15,  11,  7,   5,   17,  -8,  -2,  -17, -1,  -16, -1, 7,   7,
        8,   -8,  -11, -5,  -11, -11, -5,  -3,  10,  -6,  2,   -5, 7,   -3,
        -1,  -3,  -17, 5,   5,   5,   -7,  10,  0,   1,   -3,  1,  -1,  -6,
        -12, -1,  -1,  -7,  -3,  3,   -6,  -18, -6,  -9,  -5,  0,  2,   0,
        18,  3,   13,  5,   12,  -19, -1,  -10, 3,   -6,  16,  0,  13,  20,
        8,   7,   4,   0,   -7,  7,   -12, -1,  -3,  14,  -8,  -5, -2,  -4,
        -2,  1,   -11, -5,  -13, -17, 4,   -5,  3,   2,   -5,  7,  -9,  1,
        5,   -14, -2,  -15, -13, -6,  6,   -10, 18,  9,   21,  9,  11,  12,
        -5,  10,  -9,  9,   0,   7,   -6,  0,   -12, -11, -4,  -5, -13, -8,
        -19, -7,  10,  -11, 8,   -9,  9,   5,   7,   5,   1,   -1, 0,   -6,
        5,   0,   -8,  4,   -6,  4,   -6,  3,   3,   2,   -7,  1,  -7,  -12,
        13,  -4,  7,   -19, 5,   0,   9,   2,   2,   8,   -3,  -2, 2,   6,
        16,  13,  14,  4,   -9,  3,   -4,  8,   3,   5,   -6,  0,  -11, -8,
        -16, -2,  -7,  -17, -2,  -16, -1,  10,  3,   4,   8,   -5, -4,  -11,
        -2,  0,   6,   -5,  1,   3,   19,  -3,  5,   5,   7,   4,  10,  -5,
        -5,  -10, 1,   15,  -6,  9,   -8,  6,   6,   3,   5,   5,  -9,  -3,
        1,   -13, 10,  -6,  -1,  -2,  6,   8,   8,   5,   9,   7,  7,   5,
        -1,  5,   -13, 1,   -11, -2,  0,   19,  -1,  15,  1,   2,  2,   7,
        -4,  -4,  -9,  6,
    },
    {
        -18, 3,   5,   7,  1,   -17, -15, 0,   -8,  7,   1,   12,  11,  0,
        3,   -2,  -1,  -6, -3,  -3,  -12, 9,   -5,  9,   -14, 12,  0,   -3,
        0,   -1,  -2,  -3, -7,  9,   -1,  1,   3,   10,  -2,  -10, 1,   3,
        6,   6,   5,   9,  20,  1,   14,  -4,  6,   -11, -2,  0,   2,   7,
        8,   12,  6,   16, -6,  10,  -13, 5,   -19, 5,   -14, 0,   -3,  16,
        -14, 1,   -13, -1, -9,  -1,  -11, 1,   -10, -2,  12,  -1,  10,  -1,
        3,   5,   -8,  -1, 5,   -16, 2,   -10, -4,  7,   12,  2,   20,  12,
        12,  3,   6,   4,  -9,  7,   -11, 2,   -1,  -5,  -10, -5,  -16, -8,
        6,   -14, 11,  -5, 1,   -4,  4,   -18, -4,  -3,  7,   14,  6,   11,
        -4,  5,   -7,  -5, -3,  -8,  -15, 4,   -8,  11,  -9,  11,  5,   1,
        -11, 0,   -14, -7, 13,  0,   6,   -17, 10,  -4,  11,  -1,  2,   2,
        -5,  -8,  1,   3,  8,   2,   0,   -9,  -14, 2,   -5,  4,   -3,  -8,
        -8,  -2,  -5,  -5, -11, 6,   -14, -2,  -6,  -4,  1,   16,  -4,  7,
        -5,  -5,  -5,  -3, 2,   0,   2,   -7,  0,   1,   17,  -8,  5,   -3,
        3,   -2,  5,   -7, -3,  -11, 12,  7,   1,   0,   -4,  -2,  2,   -9,
        5,   -7,  -12, -8, -10, -11, 10,  -1,  6,   0,   7,   6,   5,   3,
        4,   -2,  5,   -8, 0,   -1,  -6,  -2,  -1,  -8,  4,   3,   -3,  -5,
        -3,  -3,  3,   15, -6,  0,   -7,  11,  -17, 0,   -5,  -3,  -10, -21,
        -8,  6,   12,  22,
    },
    {
        14,  18,  10,  0,  2,   -3,  -6, -10, 1,  -8,  -4,  1,   -7,  5,   -9,
        15,  8,   -3,  8,  -9,  6,   -8, 8,   9,  4,   4,   6,   7,   -5,  -7,
        5,   7,   15,  0,  9,   3,   10, -6,  0,  -14, 6,   -15, 0,   1,   7,
        12,  10,  10,  -1, 4,   -14, 1,  -10, -1, -8,  8,   0,   -5,  5,   -2,
        -13, -2,  -8,  8,  1,   3,   -2, 3,   0,  4,   19,  -1,  12,  -5,  6,
        -2,  -8,  3,   6,  -7,  7,   -6, 0,   11, 10,  6,   9,   5,   -1,  -4,
        6,   -3,  -9,  1,  -13, -4,  -3, -11, -6, -9,  -17, -2,  4,   -5,  14,
        -3,  2,   -2,  0,  -11, -12, 10, -2,  5,  4,   6,   3,   9,   -9,  -1,
        0,   -9,  0,   9,  6,   14,  -7, 15,  5,  2,   -8,  6,   -10, 5,   15,
        10,  2,   -9,  10, -3,  7,   3,  -6,  0,  -9,  -9,  3,   3,   7,   -1,
        0,   -9,  -10, 4,  -4,  1,   -2, -12, -4, 2,   -2,  -2,  -8,  14,  -7,
        6,   -6,  3,   4,  14,  -3,  -1, -8,  -9, 0,   -11, 5,   -13, 6,   0,
        11,  13,  23,  -3, 11,  -3,  3,  -3,  -1, -10, -9,  -13, 12,  -2,  2,
        -4,  -8,  4,   -3, -2,  2,   -3, -13, 0,  -12, 1,   11,  14,  9,   10,
        5,   4,   4,   5,  -3,  -5,  1,  -13, 2,  -2,  -4,  -6,  -1,  -17, 3,
        0,   -8,  1,   -7, 6,   -5,  14, -12, 1,  -2,  11,  -16, -2,  -4,  -6,
        2,   -15, 7,   1,  10,  8,   15, 3,   9,  -12, -1,  -15, -12, -13, 3,
        -5,
    },
    {
        -1,  -2,  1,   11,  -1,  19,  2,   -3,  2,   -9,  7,   0,   14,  12,
        4,   2,   3,   0,   -7,  -4,  4,   4,   6,   -8,  4,   0,   3,   -4,
        -7,  -9,  5,   -12, 5,   0,   6,   4,   1,   3,   -11, -5,  -18, -1,
        -10, -2,  -7,  10,  -2,  2,   1,   1,   -17, -9,  -17, 3,   -3,  4,
        12,  9,   10,  13,  16,  -5,  1,   -16, -4,  -14, -12, 3,   1,   -7,
        1,   -13, -2,  5,   5,   3,   -4,  -1,  -8,  -4,  7,   -9,  -8,  -1,
        -9,  -2,  2,   -7,  6,   -7,  -6,  8,   9,   10,  16,  2,   7,   -4,
        9,   -8,  1,   18,  4,   4,   9,   5,   10,  7,   -1,  8,   9,   11,
        8,   7,   7,   1,   -7,  11,  -2,  -1,  1,   15,  -5,  14,  2,   -1,
        -17, -19, -3,  -13, -2,  -3,  -14, -6,  -13, -11, 7,   -3,  4,   -11,
        -2,  -11, -5,  2,   1,   3,   -2,  -8,  -3,  6,   -2,  -1,  -9,  17,
        -9,  9,   -7,  13,  5,   16,  -3,  -2,  -5,  -3,  6,   0,   10,  -3,
        16,  8,   11,  18,  11,  1,   12,  -4,  5,   -2,  2,   -5,  -5,  -6,
        7,   -2,  0,   -9,  -4,  9,   -4,  12,  4,   8,   -11, 9,   -8,  11,
        12,  21,  0,   7,   -4,  -11, -3,  -6,  -14, -9,  -4,  -15, 1,   -1,
        -10, -10, -6,  -22, 1,   -6,  -7,  2,   -4,  4,   -9,  11,  -9,  3,
        8,   1,   -11, -4,  1,   3,   5,   -11, 10,  0,   12,  13,  17,  11,
        9,   -2,  7,   -6,  -11, -15, -6,  -8,  0,   4,   17,  20,  11,  15,
        -7,  -2,  -9,  -6,
    },
    {
        3,    -1,   11,   4,    -3,   -6,   -5,   -9,   -13,  -5,   -3,   -3,
        -4,   -12,  -2,   0,    -3,   -6,   -10,  -4,   5,    -9,   5,    -3,
        6,    -4,   2,    -4,   -10,  -8,   -9,   8,    -6,   6,    -2,   14,
        2,    2,    2,    2,    -11,  -1,   -4,   12,   1,    14,   15,   4,
        10,   6,    3,    -8,   -9,   -15,  -5,   -20,  -17,  -4,   -11,  -16,
        -12,  -19,  -10,  -1,   -1,   -5,   -10,  -1,   -4,   3,    12,   -12,
        -2,   0,    1,    1,    9,    -2,   16,   -3,   7,    11,   17,   18,
        27,   16,   25,   3,    27,   -5,   13,   21,   8,    8,    16,   13,
        19,   11,   8,    15,   12,   12,   5,    4,    4,    -5,   -17,  -1,
        -19,  -16,  -10,  -11,  -22,  -31,  -39,  -42,  -55,  -52,  -44,  -63,
        -51,  -61,  -65,  -57,  -46,  -38,  -16,  -32,  -15,  -39,  -13,  -22,
        -4,   4,    16,   21,   28,   30,   41,   53,   50,   59,   67,   91,
        77,   89,   84,   105,  92,   105,  87,   81,   82,   73,   83,   67,
        63,   48,   51,   37,   26,   12,   -4,   -25,  -31,  -58,  -53,  -73,
        -71,  -87,  -100, -108, -109, -125, -131, -133, -131, -123, -137, -119,
        -128, -110, -116, -95,  -106, -80,  -72,  -52,  -58,  -38,  -33,  -23,
        6,    19,   25,   51,   70,   75,   101,  109,  114,  135,  145,  142,
        176,  168,  176,  174,  172,  169,  149,  162,  133,  139,  133,  103,
        83,   70,   60,   52,   28,   5,    4,    -25,  -24,  -52,  -66,  -85,
        -106, -125, -119, -140, -143, -148, -142, -153, -149, -157, -137, -147,
        -137, -146, -127, -115, -102, -98,  -80,  -85,  -70,  -70,  -57,  -35,
        -21,  -6,   7,    17,
    },
    {
        35,   48,   68,   77,   98,   118,  116,  129,  136,  149,  163,  156,
        167,  164,  169,  158,  161,  148,  136,  127,  125,  133,  103,  104,
        76,   76,   38,   28,   5,    -8,   -38,  -48,  -69,  -70,  -101, -92,
        -117, -133, -149, -156, -169, -172, -180, -171, -173, -178, -171, -160,
        -152, -163, -133, -139, -116, -100, -80,  -77,  -55,  -34,  -19,  -1,
        20,   9,    36,   61,   72,   99,   110,  124,  136,  134,  144,  157,
        161,  178,  173,  177,  167,  157,  172,  141,  150,  141,  112,  108,
        100,  94,   77,   59,   36,   31,   5,    -1,   -28,  -41,  -63,  -83,
        -109, -95,  -128, -125, -136, -136, -147, -151, -142, -135, -149, -142,
        -149, -158, -139, -139, -121, -96,  -87,  -73,  -65,  -70,  -59,  -55,
        -39,  -26,  -11,  5,    4,    20,   19,   26,   40,   64,   54,   69,
        69,   90,   79,   89,   92,   110,  99,   116,  104,  109,  116,  114,
        133,  119,  124,  116,  121,  109,  104,  97,   87,   71,   67,   48,
        57,   40,   45,   22,   11,   -2,   -15,  -36,  -50,  -59,  -61,  -69,
        -85,  -78,  -98,  -104, -121, -122, -136, -138, -131, -144, -149, -151,
        -143, -152, -126, -141, -144, -130, -133, -128, -119, -99,  -103, -81,
        -77,  -65,  -33,  -26,  -12,  2,    14,   36,   39,   76,   68,   102,
        119,  121,  146,  161,  182,  195,  188,  195,  207,  199,  214,  193,
        199,  186,  177,  170,  173,  151,  145,  130,  115,  91,   69,   52,
        46,   5,    -10,  -50,  -53,  -73,  -94,  -111, -139, -147, -165, -169,
        -197, -184, -218, -201, -222, -208, -212, -194, -198, -179, -185, -170,
        -177, -159, -149, -128,
    },
    {
        -113, -112, -87,  -75,  -49,  -40,  -5,   -2,   23,   39,   74,   98,
        105,  128,  141,  156,  156,  167,  178,  183,  191,  193,  201,  203,
        197,  206,  190,  175,  165,  148,  142,  125,  117,  110,  96,   72,
        72,   43,   41,   -2,   12,   -28,  -23,  -50,  -43,  -88,  -76,  -106,
        -114, -117, -131, -143, -140, -139, -154, -156, -156, -152, -140, -146,
        -141, -140, -123, -123, -113, -111, -111, -106, -78,  -89,  -60,  -54,
        -54,  -28,  -15,  7,    18,   26,   42,   54,   62,   81,   83,   97,
        100,  101,  109,  136,  124,  138,  132,  145,  139,  139,  144,  136,
        121,  123,  102,  102,  101,  85,   87,   73,   67,   51,   36,   15,
        0,    -1,   -13,  -15,  -27,  -47,  -55,  -57,  -76,  -78,  -80,  -87,
        -106, -107, -115, -113, -114, -123, -105, -103, -113, -106, -118, -110,
        -98,  -95,  -70,  -76,  -64,  -57,  -44,  -43,  -34,  -28,  -11,  -10,
        7,    5,    29,   30,   59,   48,   54,   59,   66,   72,   82,   83,
        99,   96,   97,   109,  98,   99,   84,   95,   75,   76,   78,   66,
        53,   53,   53,   35,   48,   21,   8,    23,   7,    7,    -2,   -9,
        -18,  -25,  -33,  -45,  -37,  -48,  -44,  -52,  -47,  -49,  -56,  -44,
        -69,  -56,  -70,  -71,  -58,  -58,  -45,  -46,  -54,  -49,  -49,  -55,
        -48,  -54,  -43,  -43,  -40,  -26,  -15,  -16,  -5,   -2,   8,    8,
        7,    19,   24,   16,   21,   6,    34,   31,   36,   42,   30,   44,
        33,   49,   30,   56,   30,   57,   34,   55,   43,   55,   40,   39,
        24,   22,   21,   17,   27,   14,   16,   -2,   0,    -11,  -9,   -10,
        -4,   -5,   -10,  -14,
    },
    {
        1,   2,   -19, -11, -23, -25, -44, -35, -49, -46, -56, -54, -52, -48,
        -50, -39, -49, -50, -54, -46, -32, -31, -17, -11, -13, -12, -1,  -7,
        11,  -3,  27,  10,  29,  32,  45,  31,  52,  42,  41,  49,  37,  37,
        42,  45,  30,  31,  38,  37,  45,  33,  31,  33,  21,  15,  6,   7,
        -11, -1,  3,   -8,  -12, -20, -29, -14, -14, -10, -19, -26, -22, -27,
        -29, -23, -40, -34, -39, -45, -34, -18, -26, -19, -25, -15, -21, -16,
        -3,  -6,  -6,  -4,  -10, 10,  11,  13,  25,  20,  26,  13,  13,  5,
        15,  18,  27,  26,  25,  13,  25,  29,  26,  20,  30,  15,  17,  12,
        22,  30,  20,  19,  28,  14,  14,  9,   -2,  6,   4,   4,   12,  -4,
        0,   -4,  -2,  -7,  -7,  -5,  -3,  -8,  -4,  -14, -3,  -8,  4,   -16,
        -27, -30, -32, -28, -21, -27, -11, -26, -19, -15, -18, -18, -25, -5,
        -25, -9,  -3,  6,   -5,  12,  5,   -4,  16,  -5,  1,   13,  10,  7,
        13,  18,  14,  15,  13,  10,  22,  35,  28,  36,  19,  18,  15,  29,
        20,  37,  31,  35,  40,  34,  44,  36,  25,  23,  9,   2,   2,   -4,
        6,   -8,  -3,  -11, -1,  -22, -16, -32, -22, -39, -37, -28, -34, -44,
        -43, -62, -28, -43, -33, -29, -41, -29, -45, -26, -41, -14, -24, -8,
        -18, -5,  -13, 1,   -3,  -11, -13, -12, -10, -4,  8,   -4,  9,   1,
        15,  15,  21,  20,  33,  16,  28,  16,  41,  32,  30,  29,  30,  26,
        22,  16,  15,  13,
    },
    {
        6,   14,  14,  15,  17,  21,  9,   2,   -3,  6,   8,   4,   10,  1,
        -2,  -4,  -4,  -16, -12, -25, -8,  -27, -10, -8,  -8,  -21, -13, -22,
        -28, -22, -32, -30, -22, -23, -35, -26, -24, -17, -20, -28, -33, -27,
        -39, -30, -39, -22, -44, -16, -27, -25, -27, -20, -21, -1,  -7,  0,
        -5,  -11, 0,   -16, 6,   4,   7,   23,  15,  15,  32,  35,  34,  34,
        36,  44,  33,  40,  45,  33,  31,  27,  20,  42,  21,  35,  30,  24,
        30,  10,  19,  -3,  12,  5,   18,  7,   9,   -9,  12,  0,   -10, -19,
        -10, -21, -26, -26, -27, -15, -32, -24, -27, -34, -28, -34, -26, -17,
        -25, -7,  -11, -26, -14, -16, -9,  -5,  -3,  -10, -4,  -8,  -4,  -9,
        2,   5,   8,   -2,  -14, -3,  3,   7,   16,  18,  26,  20,  24,  27,
        18,  23,  21,  39,  21,  38,  43,  51,  32,  54,  33,  31,  42,  28,
        29,  36,  30,  25,  32,  39,  29,  29,  23,  13,  23,  25,  13,  20,
        0,   -2,  0,   9,   5,   11,  6,   6,   3,   -5,  5,   -5,  -5,  -6,
        -17, -16, -14, -11, -7,  -18, -20, -25, -18, -39, -22, -28, -9,  -30,
        -18, -10, -20, -15, -21, -27, 1,   -14, -5,  -3,  -7,  2,   -8,  9,
        -5,  19,  9,   23,  18,  30,  15,  31,  27,  21,  21,  27,  25,  35,
        38,  34,  41,  34,  42,  35,  34,  37,  42,  27,  35,  18,  34,  16,
        19,  7,   15,  5,   1,   9,   5,   11,  -6,  13,  -5,  4,   4,   8,
        2,   7,   0,   15,
    },
    {
        3,   -4,  -6,  -19, -17, -22, -24, -33, -31, -38, -19, -44, -21, -22,
        -21, -32, -32, -47, -52, -38, -46, -38, -30, -29, -36, -23, -22, -16,
        -25, -26, -27, -13, -18, -8,  -5,  0,   -14, 6,   -2,  3,   -3,  9,
        13,  21,  20,  17,  16,  9,   15,  1,   17,  12,  25,  28,  30,  32,
        41,  36,  39,  24,  27,  36,  17,  24,  18,  9,   10,  -5,  -3,  9,
        -17, -1,  -11, -24, -14, -37, -16, -42, -20, -33, -22, -36, -35, -57,
        -30, -46, -49, -47, -37, -41, -44, -33, -37, -20, -38, -25, -29, -30,
        -23, -26, -10, -7,  -10, 11,  -4,  -7,  -5,  -5,  -7,  -4,  -17, -15,
        -10, -9,  1,   -4,  -5,  -1,  -19, -22, -34, -19, -10, -5,  0,   -10,
        3,   -5,  3,   10,  10,  9,   14,  18,  10,  18,  26,  27,  11,  25,
        2,   3,   8,   3,   -1,  9,   2,   -1,  13,  22,  10,  3,   -7,  -14,
        -6,  -9,  -11, -5,  -12, -7,  -2,  4,   3,   0,   -1,  -4,  -6,  -11,
        -3,  -11, -14, -21, -40, -25, -32, -27, -19, -39, -32, -32, -34, -42,
        -39, -37, -26, -40, -26, -27, -29, -12, -18, -8,  11,  -3,  10,  10,
        13,  15,  13,  26,  17,  35,  28,  32,  25,  33,  16,  37,  28,  18,
        21,  26,  20,  32,  29,  29,  31,  29,  34,  18,  26,  31,  35,  32,
        37,  22,  43,  20,  34,  18,  30,  14,  15,  15,  12,  6,   -4,  1,
        -17, -11, -20, -27, -34, -54, -46, -50, -51, -54, -48, -56, -36, -50,
        -45, -51, -36, -36,
    },
    {
        -9,   -27,  1,    5,    9,    7,    8,    0,    -4,   16,   2,    7,
        7,    1,    -14,  -3,   -6,   -1,   -8,   0,    -2,   23,   20,   40,
        53,   49,   53,   78,   83,   97,   91,   117,  120,  130,  129,  125,
        123,  110,  98,   77,   66,   41,   28,   -3,   -26,  -48,  -71,  -75,
        -102, -108, -116, -105, -128, -107, -114, -105, -101, -97,  -79,  -53,
        -54,  -15,  -6,   9,    36,   36,   77,   55,   84,   63,   58,   32,
        11,   -23,  -9,   -41,  -49,  -48,  -39,  -42,  -38,  -20,  -17,  4,
        -4,   18,   17,   39,   60,   86,   125,  151,  176,  211,  214,  224,
        212,  196,  159,  128,  79,   44,   14,   -23,  -39,  -82,  -96,  -121,
        -138, -159, -166, -175, -166, -192, -188, -202, -187, -165, -139, -104,
        -70,  -26,  22,   64,   97,   137,  163,  166,  148,  128,  90,   58,
        44,   25,   -1,   5,    -5,   -10,  -7,   -16,  -49,  -71,  -86,  -91,
        -74,  -66,  -36,  -10,  20,   63,   111,  166,  217,  255,  288,  292,
        272,  234,  181,  118,  43,   -25,  -81,  -91,  -108, -93,  -97,  -107,
        -113, -132, -157, -185, -212, -221, -242, -254, -238, -231, -193, -149,
        -114, -62,  -12,  19,   57,   76,   93,   84,   81,   66,   45,   37,
        10,   -1,   -22,  -24,  -44,  -17,  -33,  -44,  -61,  -67,  -92,  -90,
        -99,  -77,  -58,  -10,  39,   84,   151,  209,  257,  307,  328,  333,
        324,  258,  196,  84,   -5,   -112, -180, -213, -221, -199, -165, -117,
        -100, -77,  -89,  -100, -128, -166, -176, -188, -189, -160, -136, -82,
        -42,  10,   38,   75,   80,   79,   42,   6,    -28,  -46,  -77,  -81,
        -91,  -97,  -94,  -77,
    },
    {
        -100, -98,  -108, -119, -136, -122, -127, -113, -103, -77,  -45,  8,
        43,   110,  171,  209,  260,  321,  358,  379,  359,  336,  251,  145,
        6,    -139, -260, -357, -389, -380, -304, -232, -134, -76,  -38,  -30,
        -42,  -63,  -96,  -106, -85,  -50,  -6,   75,   134,  207,  259,  272,
        292,  247,  183,  105,  10,   -78,  -144, -184, -183, -176, -128, -93,
        -65,  -33,  -46,  -64,  -67,  -111, -120, -101, -66,  -8,   54,   145,
        202,  260,  279,  304,  285,  294,  277,  278,  266,  234,  177,  113,
        -8,   -132, -288, -401, -502, -526, -507, -414, -292, -165, -47,  3,
        49,   25,   1,    -38,  -44,  -22,  37,   94,   190,  247,  315,  342,
        314,  271,  171,  80,   -37,  -132, -220, -258, -257, -225, -172, -74,
        5,    93,   168,  190,  171,  152,  94,   58,   51,   60,   101,  147,
        233,  275,  311,  286,  249,  160,  75,   -10,  -46,  -62,  -30,  -8,
        50,   56,   49,   2,    -70,  -154, -240, -283, -270, -187, -75,  65,
        163,  224,  216,  149,  50,   -76,  -160, -194, -179, -125, -18,  52,
        117,  116,  59,   -31,  -128, -231, -286, -294, -249, -148, -10,  170,
        304,  455,  523,  548,  509,  417,  280,  184,  60,   -14,  -29,  -30,
        -7,   -11,  -33,  -95,  -190, -280, -373, -447, -446, -422, -326, -184,
        -17,  182,  363,  502,  611,  623,  616,  526,  442,  334,  250,  190,
        169,  168,  146,  115,  36,   -68,  -218, -369, -478, -552, -549, -476,
        -375, -242, -144, -80,  -59,  -69,  -92,  -104, -99,  -30,  73,   212,
        346,  459,  519,  538,  493,  417,  269,  116,  -33,  -168, -264, -312,
        -346, -355, -380, -421,
    },
    {
        -491, -578, -667, -700, -699, -657, -541, -369, -172, 38,   254,  481,
        659,  811,  891,  906,  862,  747,  615,  455,  312,  154,  29,   -106,
        -214, -305, -389, -448, -512, -551, -564, -571, -539, -462, -360, -200,
        -40,  106,  246,  297,  326,  298,  254,  209,  180,  181,  184,  187,
        185,  157,  115,  59,   -10,  -94,  -155, -263, -331, -384, -402, -405,
        -393, -376, -401, -433, -485, -511, -524, -448, -363, -205, -52,  107,
        249,  408,  509,  611,  654,  691,  653,  608,  505,  410,  310,  216,
        115,  -14,  -146, -332, -486, -642, -726, -732, -660, -547, -386, -267,
        -135, -53,  28,   106,  176,  260,  296,  312,  288,  249,  216,  171,
        148,  141,  109,  103,  80,   49,   27,   36,   24,   8,    -35,  -129,
        -223, -338, -377, -415, -388, -377, -325, -324, -320, -315, -288, -233,
        -158, -75,  40,   139,  268,  429,  584,  754,  838,  864,  780,  636,
        427,  251,  86,   18,   -48,  -84,  -177, -329, -494, -641, -733, -724,
        -608, -454, -258, -102, 22,   114,  204,  286,  346,  404,  381,  331,
        247,  165,  77,   64,   33,   56,   62,   55,   40,   63,   48,   63,
        47,   24,   -52,  -140, -216, -267, -286, -242, -235, -232, -261, -329,
        -375, -388, -345, -220, -82,  91,   252,  386,  540,  657,  772,  819,
        790,  666,  491,  273,  79,   -33,  -75,  -45,  -27,  -51,  -142, -307,
        -494, -627, -691, -624, -472, -253, -18,  181,  323,  393,  401,  376,
        321,  252,  163,  84,   17,   -18,  -16,  5,    4,    -6,   -4,   -28,
        -8,   33,   110,  188,  254,  266,  219,  104,  -38,  -149, -261, -327,
        -360, -337, -334, -304,
    },
    {
        -280, -225, -178, -107, -37,  53,   164,  274,  419,  543,  650,  676,
        641,  496,  303,  73,   -124, -252, -280, -198, -19,  170,  323,  385,
        305,  120,  -148, -422, -613, -690, -618, -434, -168, 82,   292,  407,
        403,  313,  162,  -3,   -134, -184, -150, -49,  124,  258,  375,  416,
        381,  275,  135,  23,   -80,  -116, -133, -132, -152, -178, -251, -292,
        -363, -399, -425, -409, -398, -361, -311, -202, -101, 33,   133,  223,
        295,  348,  403,  460,  525,  530,  500,  343,  150,  -87,  -259, -334,
        -247, -59,  236,  473,  640,  624,  439,  136,  -255, -607, -867, -982,
        -892, -671, -323, 51,   356,  543,  567,  409,  177,  -48,  -213, -222,
        -107, 83,   294,  395,  421,  295,  113,  -100, -267, -376, -423, -394,
        -305, -212, -113, -44,  -1,   -56,  -161, -328, -493, -606, -633, -545,
        -367, -157, 9,    120,  156,  176,  187,  258,  357,  441,  513,  493,
        388,  229,  66,   -92,  -164, -197, -147, -71,  62,   196,  307,  398,
        378,  281,  102,  -146, -388, -585, -679, -651, -507, -315, -113, 52,
        115,  110,  48,   -3,   -57,  -50,  -6,   55,   132,  228,  282,  325,
        323,  235,  119,  -56,  -192, -297, -292, -216, -92,  -8,   63,   -8,
        -103, -267, -429, -548, -589, -595, -519, -406, -222, -3,   195,  393,
        518,  572,  542,  468,  345,  257,  182,  178,  177,  177,  139,  50,
        -52,  -131, -177, -125, -30,  124,  267,  363,  392,  317,  127,  -121,
        -391, -642, -770, -763, -594, -324, -18,  258,  400,  434,  343,  243,
        129,  96,   146,  285,  416,  499,  487,  364,  149,  -104, -328, -461,
        -469, -386, -186, -3,
    },
    {
        176,  268,  252,  114,  -118,  -422,  -690,  -899, -978, -902, -664,
        -325, 71,   439,  694,  849,   845,   741,   552,  360,  173,  47,
        -1,   7,    66,   110,  96,    19,    -98,   -229, -297, -260, -133,
        62,   282,  436,  536,  554,   489,   356,   154,  -58,  -316, -521,
        -676, -729, -666, -512, -279,  2,     247,   460,  612,  674,  657,
        554,  425,  290,  139,  16,    -121,  -228,  -328, -407, -444, -421,
        -343, -233, -121, -51,  -22,   -53,   -126,  -241, -356, -458, -485,
        -435, -271, -48,  195,  398,   498,   531,   469,  364,  250,  151,
        98,   76,   75,   75,   36,    -51,   -183,  -300, -415, -429, -372,
        -186, 39,   285,  501,  618,   623,   505,   284,  -1,   -298, -498,
        -607, -640, -582, -458, -290,  -78,   124,   328,  478,  580,  584,
        566,  497,  429,  300,  184,   -14,   -172,  -379, -508, -588, -569,
        -436, -209, 51,   315,  495,   557,   476,   256,  -40,  -362, -594,
        -751, -768, -656, -462, -200,  68,    286,   463,  532,  528,  423,
        280,  87,   -79,  -185, -233,  -194,  -82,   79,   202,  275,  246,
        111,  -71,  -242, -357, -333,  -151,  110,   459,  712,  873,  771,
        504,  24,   -464, -912, -1106, -1076, -761,  -331, 148,  534,  755,
        752,  575,  290,  7,    -193,  -305,  -263,  -142, -1,   72,   65,
        -46,  -168, -267, -247, -149,  31,    214,   332,  351,  231,  0,
        -291, -584, -766, -800, -646,  -319,  49,    402,  659,  767,  710,
        535,  270,  20,   -202, -319,  -328,  -248,  -92,  72,   214,  257,
        202,  90,   -51,  -196, -284,  -274,  -145,  48,   262,  439,  481,
        408,  168,  -152, -524, -836,  -1033, -1014, -784, -363, 122,  605,
        907,  1003, 820,
    },
    {
        477,  34,   -328, -537, -554, -383, -112, 150,  321,  372,  272,  120,
        -30,  -119, -100, -3,   112,  199,  190,  72,   -132, -367, -586, -719,
        -711, -616, -426, -215, -25,  107,  192,  241,  229,  248,  235,  209,
        166,  96,   75,   77,   115,  196,  260,  285,  235,  98,   -60,  -212,
        -324, -296, -178, 52,   304,  521,  577,  478,  172,  -222, -624, -891,
        -912, -699, -286, 150,  514,  691,  657,  443,  169,  -88,  -190, -159,
        17,   236,  398,  414,  293,  66,   -135, -256, -234, -73,  113,  270,
        314,  220,  -32,  -318, -603, -746, -767, -631, -378, -114, 110,  252,
        326,  316,  270,  243,  241,  252,  279,  284,  255,  229,  178,  184,
        232,  322,  373,  385,  302,  151,  -55,  -231, -302, -275, -172, -35,
        66,   71,   -31,  -260, -518, -686, -713, -540, -236, 107,  363,  472,
        445,  267,  39,   -132, -249, -222, -119, 37,   180,  240,  231,  143,
        38,   -32,  -12,  102,  238,  353,  364,  275,  40,   -235, -506, -683,
        -698, -575, -364, -116, 79,   165,  174,  73,   -24,  -129, -122, -45,
        125,  292,  429,  475,  459,  386,  286,  257,  220,  207,  150,  80,
        18,   -51,  -143, -170, -186, -145, -161, -164, -254, -365, -493, -534,
        -493, -320, -76,  182,  385,  451,  381,  220,  20,   -144, -266, -273,
        -177, -47,  81,   164,  213,  223,  232,  230,  243,  256,  257,  204,
        81,   -98,  -297, -472, -598, -640, -538, -347, -157, -8,   74,   86,
        35,   -59,  -136, -190, -163, -102, 20,   141,  288,  383,  456,  456,
        457,  416,  400,  300,  178,  46,   -39,  -81,  -73,  -24,  39,   95,
        69,   -39,  -238, -439,
    },
    {
        -638, -707, -651, -459, -160, 183,  419,  541,  495,  357,  158,  -30,
        -170, -208, -147, -58,  52,   141,  226,  242,  280,  262,  241,  218,
        178,  96,   -1,   -135, -203, -244, -238, -180, -99,  -18,  -39,  -120,
        -194, -254, -305, -312, -287, -225, -147, -86,  -30,  45,   134,  270,
        409,  519,  622,  627,  557,  330,  76,   -175, -306, -324, -193, -35,
        145,  197,  143,  -70,  -368, -666, -822, -800, -581, -256, 134,  456,
        576,  523,  346,  122,  -101, -224, -266, -166, -53,  59,   137,  166,
        183,  171,  204,  214,  247,  279,  258,  155,  11,   -134, -240, -293,
        -315, -241, -126, -13,  20,   13,   0,    -44,  -113, -218, -279, -326,
        -324, -282, -192, -55,  138,  327,  495,  605,  656,  591,  419,  143,
        -117, -289, -274, -196, -2,   177,  280,  223,  -13,  -377, -696, -842,
        -721, -447, -69,  290,  576,  637,  450,  154,  -94,  -249, -322, -253,
        -97,  77,   185,  182,  93,   -2,   -50,  -13,  79,   161,  220,  191,
        122,  -27,  -164, -236, -198, -124, -15,  113,  204,  216,  94,   -32,
        -130, -208, -261, -306, -301, -260, -250, -196, -115, 78,   283,  489,
        632,  723,  704,  569,  290,  -21,  -221, -315, -275, -178, -14,  124,
        167,  80,   -114, -337, -440, -417, -297, -167, -18,  121,  187,  109,
        -26,  -111, -107, -74,  -76,  -38,  -13,  -7,   -26,  -55,  -44,  60,
        199,  304,  330,  247,  116,  -92,  -285, -435, -434, -287, -49,  148,
        300,  375,  316,  116,  -81,  -201, -240, -248, -236, -188, -134, -127,
        -169, -157, -73,  80,   262,  466,  639,  762,  696,  418,  82,   -204,
        -375, -395, -296, -88,
    },
    {
        102,  216,  156,  -39,  -283, -459, -496, -423, -293, -118, 134,  275,
        235,  113,  34,   36,   20,   -27,  -36,  -19,  -26,  -50,  -103, -71,
        -3,   148,  276,  337,  295,  221,  60,   -151, -368, -478, -426, -268,
        -116, 78,   217,  267,  170,  29,   -53,  -113, -138, -161, -154, -143,
        -188, -264, -299, -248, -90,  97,   337,  587,  780,  800,  583,  227,
        -88,  -269, -336, -281, -118, 76,   180,  180,  -1,   -196, -361, -368,
        -297, -169, -16,  161,  268,  174,  -6,   -93,  -73,  -46,  -17,  8,
        60,   84,   18,   -64,  -132, -65,  65,   209,  310,  308,  235,  81,
        -134, -385, -536, -503, -366, -204, -12,  185,  292,  253,  130,  16,
        -43,  -106, -152, -170, -155, -210, -249, -239, -121, 60,   282,  480,
        663,  781,  760,  535,  218,  -42,  -198, -247, -242, -148, -58,  -45,
        -153, -279, -359, -274, -71,  137,  234,  234,  185,  93,   -96,  -272,
        -283, -151, 21,   94,   156,  153,  76,   -82,  -220, -239, -84,  202,
        439,  537,  464,  283,  66,   -209, -465, -588, -524, -351, -226, -42,
        116,  215,  147,  56,   1,    15,   -10,  -33,  -68,  -126, -197, -246,
        -157, -2,   170,  307,  422,  493,  559,  514,  361,  114,  -35,  -78,
        -92,  -87,  -67,  -118, -295, -514, -620, -490, -201, 151,  400,  465,
        362,  171,  -30,  -236, -352, -319, -86,  110,  215,  179,  84,   -79,
        -212, -248, -81,  234,  549,  703,  678,  474,  184,  -112, -369, -540,
        -563, -450, -295, -151, -53,  27,   50,   9,    -61,  -18,  34,   54,
        7,    -22,  -97,  -162, -222, -153, -25,  146,  258,  389,  548,  646,
        587,  350,  91,   -63,
    },
    {
        -120, -177,  -211,  -298, -491, -730,  -783,  -563, -125,  308,   585,
        634,  459,   184,   -70,  -226, -328,  -345,  -227, -36,   54,    -3,
        -109, -221,  -219,  -103, 135,  436,   620,   637,  494,   280,   86,
        -84,  -156,  -239,  -295, -306, -283,  -273,  -265, -235,  -147,  -93,
        -41,  14,    101,   156,  117,  68,    61,    25,   -47,   -82,   -70,
        12,   93,    215,   374,  589,  673,   599,   353,  93,    -190,  -433,
        -645, -821,  -874,  -758, -488, -73,   374,   637,  673,   471,   175,
        -50,  -95,   -21,   -16,  -101, -210,  -339,  -458, -533,  -501,  -337,
        -71,  234,   491,   612,  600,  476,   327,   226,  173,   156,   139,
        6,    -189,  -355,  -399, -414, -374,  -299,  -159, -70,   -27,   -15,
        65,   151,   198,   220,  231,  168,   13,    -148, -267,  -274,  -145,
        103,  453,   761,   872,  743,  357,   -195,  -755, -1114, -1171, -944,
        -530, -32,   366,   561,  550,  340,   101,   -121, -143,  39,    298,
        395,  246,   -78,   -484, -788, -885,  -698,  -306, 123,   460,   599,
        586,  455,   269,   178,  124,  180,   258,   327,  253,   75,    -157,
        -300, -412,  -438,  -388, -268, -136,  -111,  -138, -122,  -23,   66,
        157,  215,   242,   190,  64,   -67,   -209,  -219, -88,   197,   545,
        784,  772,   435,   -272, -994, -1413, -1285, -766, -102,  465,   805,
        812,  514,   114,   -201, -269, -164,  109,   375,  504,   370,   15,
        -453, -825,  -868,  -573, -144, 226,   474,   555,  472,   274,   30,
        -136, -148,  -88,   43,   204,  323,   297,   179,  -19,   -215,  -333,
        -306, -252,  -196,  -171, -153, -112,  -83,   -30,  62,    193,   251,
        259,  195,   92,    -49,  -107, -40,   177,   484,  735,   744,   348,
        -340, -1031, -1356,
    },
    {
        -1229, -704, -3,   563,  764,  636,  306,  -16,  -238, -245, -101, 124,
        295,   316,  229,  -10,  -316, -525, -501, -315, -83,  111,  231,  244,
        238,   184,  150,  107,  36,   -10,  -8,   19,   69,   88,   95,   -38,
        -214,  -278, -239, -141, -46,  56,   138,  150,  52,   -27,  -63,  -26,
        15,    52,   97,   99,   87,   76,   52,   118,  325,  551,  606,  400,
        -24,   -490, -786, -804, -525, -133, 175,  240,  83,   -130, -261, -204,
        25,    209,  281,  263,  206,  31,   -198, -314, -271, -148, -27,  43,
        90,    95,   57,   34,   134,  254,  324,  299,  200,  61,   -25,  -63,
        -90,   -184, -259, -303, -259, -220, -100, 84,   253,  262,  149,  52,
        -36,   -95,  -122, -66,  29,   84,   42,   17,   9,    93,   222,  433,
        555,   524,  317,  33,   -310, -540, -539, -346, -88,  0,    -37,  -147,
        -167,  -151, 22,   260,  451,  448,  288,  1,    -268, -428, -429, -405,
        -323,  -232, -92,  58,   142,  220,  298,  362,  324,  248,  162,  92,
        -9,    -63,  -78,  -125, -195, -300, -333, -280, -140, 32,   239,  356,
        377,   290,  207,  91,   -40,  -135, -155, -171, -151, -156, -24,  177,
        374,   503,  501,  344,  66,   -218, -297, -205, -48,  1,    -60,  -221,
        -290,  -252, -87,  88,   228,  291,  303,  257,  103,  -50,  -185, -325,
        -452,  -471, -442, -414, -338, -192, 31,   279,  426,  458,  360,  210,
        72,    77,   110,  119,  43,   1,    -143, -253, -299, -206, -31,  110,
        218,   275,  293,  222,  145,  83,   35,   -9,   -52,  -115, -194, -205,
        -111,  16,   137,  214,  225,  69,   -163, -294, -181, 16,   162,  174,
        71,    -130, -298, -292,
    },
    {
        -115, 79,   193,  192,  136,  -8,   -105, -124, -97,  -129, -183, -181,
        -180, -236, -250, -183, -36,  85,   173,  258,  274,  235,  190,  177,
        193,  160,  132,  112,  0,    -116, -182, -134, -99,  -65,  -37,  41,
        59,   83,   130,  189,  208,  144,  72,   1,    -60,  -48,  10,   2,
        -39,  -125, -189, -244, -236, -170, -58,  -5,   8,    17,   20,   -4,
        -32,  -13,  -9,   -55,  -49,  -14,  16,   -18,  -64,  -42,  -32,  -34,
        -24,  -39,  -59,  -62,  -48,  -15,  1,    -11,  -31,  -9,   37,   130,
        238,  280,  220,  127,  87,   19,   -44,  -130, -167, -184, -197, -160,
        -76,  48,   118,  205,  244,  263,  213,  158,  70,   33,   27,   110,
        119,  69,   -52,  -181, -289, -313, -192, -37,  71,   49,   -25,  -126,
        -140, -64,  83,   105,  -29,  -212, -266, -216, -109, -4,   90,   79,
        -13,  -87,  -71,  -33,  24,   94,   104,  80,   26,   -18,  -88,  -107,
        -56,  68,   138,  159,  105,  67,   35,   -24,  -42,  -27,  -37,  -100,
        -117, -73,  22,   107,  194,  233,  178,  101,  24,   -6,   -2,   25,
        175,  266,  227,  75,   -84,  -213, -253, -156, 20,   140,  117,  24,
        -96,  -184, -148, -19,  49,   -54,  -213, -295, -277, -215, -93,  56,
        117,  40,   -66,  -64,  -37,  3,    69,   122,  122,  88,   55,   28,
        -36,  -31,  32,   124,  122,  83,   42,   60,   16,   36,   45,   36,
        -32,  -118, -132, -104, -21,  87,   200,  196,  104,  10,   -61,  -113,
        -85,  70,   234,  226,  116,  -25,  -133, -204, -130, 30,   157,  84,
        -44,  -134, -166, -104, 34,   159,  65,   -150, -289, -279, -207, -108,
        25,   83,   26,   -70,
    },
    {
        -69,  5,    54,   82,   101,  79,   64,   73,   124,  123,  68,   30,
        16,   12,   13,   -6,   11,   45,   50,   84,   84,   61,   -62,  -150,
        -179, -100, 6,    158,  222,  182,  87,   -13,  -45,  -46,  15,   139,
        179,  72,   -80,  -220, -252, -172, -13,  76,   22,   -108, -220, -215,
        -111, 45,   142,  96,   -60,  -162, -139, -51,  22,   53,   0,    -57,
        -94,  -46,  28,   62,   64,   41,   -9,   -39,  4,    69,   111,  101,
        85,   71,   66,   27,   -26,  -66,  -35,  -32,  8,    5,    30,   19,
        -43,  -53,  -8,   99,   175,  235,  182,  88,   3,    -11,  1,    77,
        153,  180,  51,   -91,  -199, -202, -140, -61,  -28,  -86,  -178, -220,
        -170, -83,  4,    31,   -18,  -127, -146, -70,  44,   73,   54,   -40,
        -78,  -49,  21,   73,   103,  70,   12,   -58,  -75,  -44,  20,   68,
        85,   93,   90,   79,   26,   -26,  -89,  -83,  -37,  -29,  -30,  -5,
        0,    -45,  -43,  47,   181,  244,  251,  177,  79,   32,   39,   94,
        150,  185,  202,  84,   -54,  -130, -118, -52,  16,   21,   -79,  -179,
        -211, -151, -80,  -33,  -99,  -205, -333, -324, -198, -12,  44,   9,
        -70,  -85,  -33,  55,   104,  111,  92,   84,   81,   100,  120,  104,
        64,   46,   74,   129,  151,  108,  -16,  -118, -142, -88,  -90,  -64,
        -83,  -97,  -152, -161, -68,  48,   128,  132,  114,  59,   70,   129,
        190,  194,  194,  159,  65,   -46,  -22,  49,   106,  89,   27,   -82,
        -149, -150, -63,  1,    -19,  -122, -243, -313, -334, -259, -174, -139,
        -166, -140, -62,  37,   104,  105,  97,   124,  169,  215,  221,  198,
        136,  81,   82,   118,
    },
    {
        160,  162,  86,   -2,   -62,  -83,  -59,  -41,  -78,  -109, -169, -212,
        -228, -145, -59,  -31,  -41,  -17,  -8,   40,   122,  156,  178,  154,
        120,  79,   39,   41,   89,   115,  126,  85,   22,   -64,  -99,  -53,
        14,   50,   26,   -55,  -143, -219, -221, -208, -236, -275, -258, -183,
        -91,  6,    47,   69,   78,   107,  147,  171,  154,  114,  81,   91,
        142,  188,  204,  156,  95,   39,   1,    -6,   -16,  -79,  -88,  -121,
        -118, -105, -99,  -80,  -102, -109, -122, -90,  -63,  -21,  2,    35,
        53,   84,   91,   113,  139,  182,  154,  147,  127,  123,  89,   67,
        65,   59,   38,   -1,   -24,  -49,  -71,  -114, -159, -264, -347, -364,
        -284, -244, -194, -150, -141, -119, -76,  18,   71,   97,   97,   121,
        146,  196,  227,  266,  239,  211,  180,  186,  142,  94,   56,   31,
        -7,   -17,  -17,  -24,  -58,  -117, -165, -196, -180, -161, -121, -96,
        -101, -82,  -62,  -46,  22,   80,   137,  146,  141,  169,  209,  215,
        174,  149,  128,  77,   29,   20,   -9,   -26,  -51,  -69,  -121, -196,
        -237, -233, -236, -266, -254, -250, -225, -195, -117, -53,  -36,  -16,
        34,   84,   141,  185,  232,  237,  207,  211,  208,  206,  175,  153,
        113,  82,   38,   60,   67,   12,   -64,  -139, -158, -168, -162, -184,
        -174, -176, -147, -145, -130, -140, -114, -63,  53,   113,  148,  154,
        186,  213,  236,  230,  207,  191,  220,  223,  175,  108,  34,   -5,
        -43,  -55,  -116, -183, -253, -262, -241, -239, -246, -211, -200, -207,
        -220, -183, -135, -65,  -5,   48,   69,   83,   126,  199,  230,  202,
        204,  208,  201,  187,
    },
    {
        161,  132,  82,   63,   60,   10,   -46,  -83,  -132, -167, -211, -237,
        -229, -248, -249, -220, -171, -108, -51,  -9,   35,   59,   105,  153,
        213,  242,  271,  320,  361,  331,  299,  235,  173,  98,   67,   46,
        -3,   -91,  -160, -169, -196, -201, -231, -262, -331, -367, -339, -273,
        -211, -133, -88,  -59,  -47,  9,    107,  167,  178,  200,  230,  234,
        275,  260,  269,  246,  193,  166,  113,  74,   25,   -9,   -71,  -152,
        -215, -237, -286, -307, -319, -291, -267, -231, -233, -176, -131, -46,
        20,   102,  133,  158,  204,  270,  316,  343,  339,  300,  281,  281,
        303,  238,  156,  40,   32,   43,   13,   -67,  -187, -263, -302, -288,
        -298, -340, -354, -294, -237, -167, -149, -119, -79,  -28,  20,   81,
        140,  179,  212,  264,  286,  280,  263,  247,  228,  209,  176,  135,
        114,  71,   -8,   -92,  -208, -277, -294, -300, -328, -351, -357, -336,
        -300, -254, -234, -182, -111, -44,  29,   105,  160,  248,  292,  330,
        372,  419,  448,  426,  362,  282,  244,  228,  211,  133,  48,   -48,
        -112, -155, -198, -267, -338, -392, -373, -331, -301, -295, -300, -279,
        -209, -131, -76,  -16,  25,   122,  193,  240,  249,  247,  261,  291,
        328,  328,  299,  232,  173,  98,   37,   -46,  -138, -227, -239, -256,
        -264, -311, -340, -383, -388, -342, -263, -191, -144, -114, -58,  25,
        101,  197,  271,  351,  369,  404,  418,  448,  460,  435,  380,  303,
        219,  153,  92,   43,   -60,  -152, -244, -284, -314, -350, -379, -393,
        -373, -363, -335, -310, -294, -263, -176, -77,  -12,  55,   140,  182,
        248,  296,  309,  327,
    },
    {
        321,  339,  332,  279,  216,  171,  128,  76,   -12,  -92,  -166, -226,
        -267, -321, -350, -360, -341, -319, -302, -317, -269, -230, -164, -101,
        -19,  80,   179,  261,  323,  398,  429,  466,  440,  411,  354,  337,
        346,  321,  254,  154,  38,   -36,  -101, -153, -202, -289, -342, -356,
        -364, -375, -400, -395, -341, -275, -232, -179, -139, -60,  14,   111,
        160,  197,  244,  321,  342,  356,  319,  304,  282,  245,  173,  128,
        71,   29,   -55,  -121, -211, -283, -334, -360, -382, -372, -353, -338,
        -325, -315, -260, -201, -85,  -25,  76,   147,  219,  281,  332,  375,
        387,  415,  454,  472,  463,  409,  347,  299,  243,  177,  87,   -45,
        -140, -174, -173, -226, -294, -349, -346, -341, -326, -332, -334, -302,
        -236, -161, -114, -76,  -19,  79,   129,  179,  174,  177,  171,  199,
        219,  226,  213,  187,  131,  85,   32,   -44,  -78,  -112, -153, -171,
        -211, -223, -245, -268, -292, -300, -270, -212, -143, -98,  -60,  -14,
        89,   158,  197,  227,  268,  316,  363,  380,  390,  368,  364,  350,
        293,  201,  140,  111,  87,   58,   -33,  -94,  -165, -188, -190, -220,
        -259, -302, -295, -278, -260, -249, -209, -178, -94,  -50,  -19,  -15,
        32,   71,   107,  105,  130,  133,  165,  187,  174,  138,  95,   67,
        50,   21,   -35,  -74,  -123, -137, -197, -212, -240, -222, -212, -214,
        -213, -189, -158, -126, -82,  -34,  -4,   57,   112,  168,  201,  226,
        287,  323,  329,  289,  272,  280,  278,  249,  212,  125,  72,   82,
        85,   19,   -63,  -126, -165, -144, -170, -199, -256, -249, -199, -120,
        -99,  -121, -131, -126,
    },
    {
        -104, -74,  -46,  -33,  20,   67,   100,  88,   80,   63,   112,  110,
        96,   47,   31,   43,   46,   16,   -46,  -72,  -89,  -85,  -135, -161,
        -208, -180, -146, -132, -135, -133, -106, -61,  -23,  9,    47,   64,
        108,  137,  146,  157,  183,  220,  246,  220,  194,  184,  184,  165,
        141,  102,  85,   56,   39,   -19,  -107, -150, -148, -124, -129, -191,
        -236, -221, -157, -100, -140, -180, -176, -130, -59,  -37,  -37,  -24,
        37,   106,  129,  106,  106,  113,  182,  181,  185,  141,  113,  80,
        78,   53,   -3,   -46,  -62,  -83,  -96,  -118, -129, -134, -145, -144,
        -151, -154, -139, -94,  -39,  -21,  -11,  31,   64,   93,   105,  120,
        119,  156,  156,  166,  160,  149,  148,  115,  53,   -12,  -33,  -18,
        -24,  -57,  -99,  -137, -107, -111, -143, -170, -173, -175, -122, -79,
        -79,  -64,  -53,  -10,  20,   44,   58,   73,   101,  133,  162,  173,
        165,  165,  193,  181,  131,  87,   42,   35,   25,   8,    -17,  -59,
        -85,  -99,  -145, -168, -191, -181, -169, -152, -151, -116, -101, -64,
        -43,  -16,  13,   46,   77,   93,   109,  136,  160,  174,  189,  172,
        164,  162,  152,  132,  95,   58,   24,   -14,  -32,  -35,  -58,  -83,
        -122, -138, -166, -173, -182, -174, -175, -135, -130, -88,  -66,  -29,
        -19,  -13,  7,    53,   80,   92,   101,  107,  119,  132,  141,  138,
        118,  98,   107,  81,   50,   -17,  -41,  -56,  -68,  -100, -96,  -114,
        -109, -94,  -79,  -94,  -86,  -71,  -39,  6,    32,   59,   63,   72,
        101,  126,  158,  133,  122,  80,   77,   85,   112,  89,   56,   0,
        -25,  -28,  -10,  -55,
    },
    {
        -71,  -126, -127, -121, -93,  -85,  -106, -100, -93,  -66, -63,  -60,
        -85,  -37,  -23,  43,   54,   67,   53,   70,   85,   97,  83,   95,
        104,  105,  98,   61,   10,   -16,  -30,  -22,  -33,  -76, -115, -122,
        -109, -94,  -74,  -66,  -70,  -90,  -67,  -44,  -40,  -18, -35,  3,
        28,   64,   95,   112,  116,  121,  106,  117,  101,  80,  72,   66,
        89,   93,   97,   62,   4,    -23,  -12,  -8,   5,    -46, -56,  -71,
        -55,  -71,  -80,  -107, -120, -100, -71,  -52,  -39,  -44, -35,  -24,
        -15,  1,    9,    12,   20,   45,   69,   50,   31,   24,  1,    -12,
        -33,  -49,  -60,  -41,  -40,  -27,  -33,  -64,  -58,  -65, -49,  -48,
        -16,  9,    30,   54,   56,   73,   94,   98,   77,   79,  79,   89,
        109,  118,  81,   51,   7,    -3,   -11,  -26,  -35,  -63, -63,  -48,
        -33,  -44,  -67,  -88,  -64,  -61,  -63,  -72,  -73,  -47, -31,  -4,
        13,   2,    13,   24,   11,   26,   26,   49,   66,   71,  60,   56,
        41,   38,   23,   8,    -17,  -32,  -31,  -41,  -44,  -36, -36,  -28,
        -21,  -31,  -21,  -14,  -1,   -8,   -23,  -30,  -11,  6,   41,   40,
        18,   -6,   -15,  7,    13,   9,    -25,  -37,  -39,  -4,  -17,  -9,
        -33,  -26,  -24,  -17,  -21,  -15,  -38,  -24,  -5,   11,  16,   14,
        16,   33,   44,   55,   69,   62,   52,   32,   56,   81,  97,   89,
        100,  75,   69,   58,   42,   0,    -4,   -27,  -27,  -40, -62,  -81,
        -109, -114, -129, -138, -149, -164, -138, -130, -120, -94, -78,  -55,
        -24,  15,   16,   31,   49,   77,   125,  142,  149,  121, 124,  134,
        146,  159,  119,  92,
    },
    {
        53,   29,   14,  20,  -8,  -9,  -49,  -51,  -76,  -81,  -87,  -96,
        -104, -84,  -68, -56, -48, -58, -42,  -24,  1,    21,   28,   26,
        39,   52,   73,  60,  69,  62,  63,   27,   22,   -11,  -32,  -38,
        -50,  -23,  -35, -35, -44, -38, -19,  -18,  -36,  -33,  -38,  -14,
        26,   55,   79,  57,  66,  57,  60,   66,   93,   80,   81,   32,
        37,   14,   8,   -31, -42, -65, -71,  -72,  -67,  -73,  -88,  -93,
        -97,  -98,  -96, -74, -67, -51, -44,  -5,   21,   29,   25,   53,
        48,   76,   87,  98,  88,  103, 99,   106,  100,  79,   72,   49,
        45,   13,   14,  -2,  -25, -28, -65,  -81,  -101, -116, -136, -114,
        -112, -107, -99, -72, -70, -42, -43,  -28,  -22,  14,   48,   70,
        92,   114,  133, 148, 145, 126, 131,  108,  95,   73,   67,   73,
        59,   55,   20,  -40, -73, -93, -113, -108, -125, -126, -124, -111,
        -95,  -90,  -95, -98, -89, -57, -50,  -29,  -16,  -4,   20,   42,
        48,   55,   60,  53,  66,  54,  51,   41,   34,   39,   29,   8,
        12,   5,    6,   -14, -23, -21, -12,  4,    11,   8,    16,   21,
        20,   30,   23,  32,  31,  34,  38,   43,   19,   35,   23,   30,
        12,   -4,   -13, -11, -20, -25, -47,  -55,  -71,  -72,  -56,  -49,
        -54,  -59,  -33, -32, -18, -15, -9,   -9,   22,   28,   48,   47,
        42,   47,   40,  44,  23,  31,  24,   19,   24,   2,    0,    15,
        19,   11,   0,   -11, -31, -24, -19,  -28,  -25,  -34,  -28,  -23,
        -18,  -9,   -21, -21, -47, -36, -49,  -29,  -15,  9,    -4,   11,
        -16,  15,   -4,  6,
    },
    {
        1,   7,   8,   39,  41,  33,  12,  -12, -3,  9,   21,  24,  22,  19,
        35,  34,  56,  28,  51,  38,  41,  19,  32,  21,  30,  18,  8,   20,
        8,   9,   -2,  -15, -22, -49, -61, -63, -65, -66, -55, -53, -49, -79,
        -64, -76, -66, -48, -17, -17, 0,   -25, 7,   21,  31,  21,  27,  22,
        43,  48,  62,  58,  48,  51,  39,  23,  11,  8,   10,  6,   -7,  0,
        -16, -26, -39, -21, -36, -20, -19, -9,  -3,  21,  28,  36,  40,  32,
        41,  39,  53,  35,  54,  44,  40,  40,  15,  1,   -16, -37, -56, -46,
        -39, -49, -52, -54, -65, -62, -58, -54, -53, -31, -14, 0,   12,  15,
        33,  41,  45,  50,  48,  45,  52,  49,  78,  68,  67,  40,  19,  -31,
        -29, -41, -36, -31, -39, -43, -47, -51, -42, -59, -58, -73, -65, -37,
        -39, -6,  1,   11,  24,  45,  46,  57,  51,  48,  62,  62,  77,  63,
        60,  50,  37,  21,  10,  -8,  -14, -38, -39, -39, -40, -34, -42, -53,
        -50, -56, -54, -45, -40, -26, -17, -3,  7,   24,  16,  49,  53,  71,
        70,  63,  71,  65,  70,  65,  56,  44,  30,  16,  21,  11,  -6,  -30,
        -33, -64, -62, -80, -77, -90, -68, -75, -68, -71, -70, -59, -44, -29,
        -32, -5,  6,   33,  53,  44,  59,  74,  84,  74,  64,  52,  32,  34,
        35,  16,  9,   0,   -10, -12, -35, -36, -55, -51, -65, -49, -59, -43,
        -33, -12, -17, -14, -19, -4,  18,  32,  58,  58,  62,  63,  54,  42,
        29,  15,  39,  35,
    },
    {
        40,  32,  9,   1,   -10, -15, -23, -50, -35, -47, -56, -65, -54, -52,
        -28, -36, -34, -13, -15, 8,   5,   21,  21,  26,  29,  44,  46,  53,
        49,  50,  37,  13,  18,  5,   -8,  -1,  -3,  -11, -28, -43, -40, -36,
        -51, -56, -67, -64, -50, -48, -33, -28, -33, -5,  -5,  9,   1,   17,
        17,  21,  18,  36,  36,  48,  48,  64,  42,  49,  40,  45,  36,  47,
        34,  27,  20,  3,   -5,  -13, -20, -45, -27, -39, -33, -34, -38, -34,
        -25, -25, -25, -4,  3,   2,   10,  20,  15,  18,  29,  18,  18,  24,
        25,  21,  14,  4,   1,   -9,  -15, -20, -24, -28, -25, -33, -3,  -40,
        -27, -49, -43, -59, -31, -26, -4,  3,   3,   3,   7,   16,  21,  28,
        24,  21,  21,  37,  20,  46,  29,  26,  16,  25,  11,  16,  -6,  -16,
        -18, -18, -11, -25, -13, -25, -20, -26, -15, -18, -12, -22, -3,  9,
        21,  33,  21,  21,  19,  16,  23,  24,  24,  29,  28,  33,  33,  32,
        13,  26,  9,   17,  -8,  -10, -13, -14, -11, -18, -22, -25, -28, -33,
        -17, -22, -29, -36, -26, -32, -18, -23, -16, -16, 4,   5,   10,  8,
        1,   5,   19,  20,  13,  19,  18,  28,  27,  9,   11,  11,  11,  -8,
        -9,  -19, -27, -20, -6,  -22, -9,  -14, -11, -9,  -14, -1,  -6,  1,
        -7,  3,   3,   18,  27,  24,  20,  3,   8,   13,  22,  18,  23,  1,
        -2,  -13, -4,  -19, -13, -15, 2,   4,   10,  -3,  -5,  4,   11,  17,
        16,  2,   25,  18,
    },
    {
        13,  11,  20,  21,  43,  20,  23,  15,  12,  12,  3,   0,   -11, -21,
        -15, -11, -15, -12, -19, -14, -33, -48, -32, -42, -36, -27, -26, -18,
        -33, -30, -20, -16, -13, -17, -20, -12, 3,   8,   27,  18,  21,  33,
        23,  30,  9,   20,  17,  21,  22,  32,  31,  28,  24,  25,  16,  11,
        27,  15,  17,  11,  7,   -10, -2,  -31, -23, -31, -25, -41, -14, -28,
        -10, -17, -5,  -3,  5,   -7,  -9,  11,  18,  15,  21,  25,  16,  20,
        21,  10,  5,   1,   7,   -2,  -8,  -8,  -15, -16, -13, -10, -16, -11,
        -16, -9,  7,   -22, -9,  -26, -18, -26, -8,  -5,  1,   1,   -12, 2,
        -6,  8,   3,   1,   -11, -14, -12, -1,  -17, 13,  -9,  -1,  3,   3,
        0,   -1,  -11, -4,  -10, 7,   10,  4,   27,  8,   17,  12,  12,  15,
        9,   7,   21,  25,  32,  33,  18,  14,  -2,  1,   -3,  3,   0,   2,
        5,   3,   5,   0,   -15, 2,   -16, 0,   -22, -5,  -9,  -6,  5,   -15,
        -9,  -16, -18, -17, -2,  -9,  -5,  -20, -10, -27, -8,  -16, 4,   -1,
        8,   2,   2,   6,   -6,  1,   8,   5,   3,   7,   7,   13,  -1,  -7,
        -19, -10, -17, -29, -13, -18, -24, -8,  -4,  -7,  2,   16,  10,  13,
        5,   16,  21,  26,  21,  25,  17,  36,  33,  30,  18,  4,   9,   17,
        9,   17,  10,  -2,  -14, -11, -14, -15, -18, -15, -10, -10, -6,  -21,
        -7,  -10, -1,  0,   2,   -20, 4,   -14, -4,  -4,  4,   5,   13,  0,
        9,   12,  17,  16,
    },
    {
        9,   9,   -2,  4,   -1,  0,   -7,  1,   -11, 1,   -28, -27, -16, -13,
        -12, -8,  -7,  -4,  -20, -10, -8,  -1,  -7,  -7,  -6,  4,   15,  5,
        23,  4,   12,  18,  12,  26,  4,   19,  15,  23,  17,  23,  14,  14,
        7,   15,  -2,  5,   16,  3,   -4,  -5,  -10, -22, -10, -31, -20, -25,
        -27, -31, -9,  -11, -5,  -7,  -4,  8,   16,  4,   3,   9,   13,  8,
        13,  19,  3,   9,   14,  -3,  -1,  -8,  6,   -1,  -5,  -5,  -12, -14,
        -4,  -5,  -5,  -6,  -11, -3,  -4,  -16, -10, -17, -14, -24, -1,  5,
        15,  12,  11,  17,  12,  20,  12,  14,  5,   -3,  9,   6,   5,   26,
        13,  8,   14,  0,   4,   -2,  -11, -17, -12, -3,  -10, -13, 7,   -10,
        9,   -4,  2,   -6,  -1,  -6,  20,  14,  22,  13,  9,   10,  0,   1,
        5,   1,   10,  5,   3,   -5,  -11, -14, -14, -7,  -20, -10, -30, -10,
        -18, -18, -18, -36, -22, -22, -19, -15, -7,  -4,  2,   -2,  8,   -2,
        12,  18,  27,  24,  23,  23,  19,  29,  12,  22,  15,  17,  8,   16,
        3,   5,   -15, -19, -40, -24, -28, -33, -13, -27, -22, -5,  1,   1,
        8,   12,  14,  11,  18,  21,  24,  26,  26,  23,  23,  35,  22,  16,
        1,   -5,  -3,  2,   -13, -1,  -12, -17, -34, -25, -30, -21, -20, -17,
        -18, -19, -9,  -15, 1,   -5,  10,  11,  12,  -2,  23,  5,   16,  15,
        17,  19,  17,  14,  12,  14,  9,   -1,  -15, -13, -32, -12, -35, -24,
        -41, -35, -43, -21,
    },
    {
        -43, -27, -20, -5,  -3,  3,   9,   17,  2,   18,  21,  34,  33,  35,
        36,  39,  42,  33,  42,  23,  27,  22,  20,  15,  -8,  3,   -4,  0,
        -15, -14, -25, -20, -26, -20, -35, -27, -18, -27, -25, -23, -21, -27,
        -5,  -21, 4,   -3,  9,   9,   20,  32,  36,  23,  34,  18,  30,  13,
        12,  21,  9,   -1,  -15, -11, -32, -27, -24, -39, -39, -41, -17, -20,
        -20, -9,  -17, -3,  5,   7,   11,  12,  14,  24,  23,  14,  21,  19,
        21,  14,  31,  29,  27,  19,  9,   5,   -2,  1,   -6,  -1,  -16, -16,
        -14, -11, -13, 6,   -10, -10, -5,  -9,  -6,  1,   -6,  0,   8,   23,
        10,  16,  21,  10,  18,  7,   12,  12,  15,  8,   23,  3,   3,   -12,
        -13, -19, -27, -24, -12, -23, -14, -20, -21, -20, -27, -17, -13, -9,
        -6,  -1,  -9,  6,   -3,  0,   5,   -8,  10,  6,   14,  13,  19,  16,
        15,  0,   15,  1,   16,  18,  16,  11,  10,  3,   6,   7,   -8,  0,
        -3,  -3,  -9,  -9,  -10, -12, -15, -16, -14, 0,   -9,  2,   10,  7,
        10,  19,  24,  22,  22,  16,  18,  7,   9,   12,  9,   7,   9,   -8,
        -2,  -4,  -10, -20, -28, -26, -20, -13, -18, -8,  -15, -19, -24, -10,
        -10, -2,  3,   6,   3,   8,   10,  4,   16,  3,   17,  7,   6,   0,
        23,  3,   10,  3,   2,   -3,  -1,  -7,  -9,  -8,  -5,  -14, -9,  -4,
        -18, 0,   -18, -9,  -22, -14, -11, 0,   -5,  9,   12,  21,  14,  4,
        11,  5,   -5,  13,
    },
    {
        15,  19,  15,  12,  15,  10,  16,  7,   15,  1,   10,  -2,  9,   -6,
        -18, -4,  -8,  -4,  -9,  -11, -13, -9,  -19, -13, -26, -12, -8,  -14,
        -18, -9,  -12, -9,  -1,  -13, 3,   0,   9,   9,   16,  25,  17,  12,
        14,  -1,  10,  -5,  2,   16,  -7,  -5,  -9,  -7,  -17, -6,  -9,  -13,
        -17, -8,  -2,  -2,  -4,  2,   -1,  18,  15,  19,  10,  7,   4,   8,
        -4,  -2,  2,   7,   1,   -2,  10,  2,   -8,  -11, -28, -17, -5,  0,
        6,   14,  -3,  6,   6,   6,   1,   14,  -2,  2,   8,   5,   4,   13,
        5,   2,   5,   7,   -13, -3,  1,   -8,  -1,  -16, 0,   -7,  5,   3,
        13,  -1,  -5,  -12, -5,  -6,  -20, -6,  -9,  -10, -7,  -7,  -13, 0,
        -10, 10,  0,   3,   -9,  -18, -25, -18, -25, -13, -19, -12, -1,  5,
        14,  4,   26,  24,  34,  36,  39,  31,  37,  45,  28,  30,  15,  9,
        6,   2,   -14, -6,  -16, -17, -24, -28, -25, -32, -27, -25, -30, -4,
        -20, -1,  14,  2,   15,  24,  22,  19,  22,  12,  19,  15,  21,  25,
        15,  11,  7,   -13, -7,  -5,  -8,  -8,  -10, -19, -17, -21, -33, -21,
        -14, -14, -25, 4,   -8,  -4,  6,   -11, 0,   14,  16,  21,  30,  14,
        34,  8,   20,  -15, 12,  -6,  -4,  2,   -4,  -6,  5,   -7,  -11, -4,
        -8,  -18, -3,  -8,  -9,  -3,  -20, -2,  -20, 4,   1,   18,  11,  24,
        18,  29,  3,   -1,  8,   18,  5,   22,  26,  14,  24,  25,  19,  23,
        17,  4,   9,   -18,
    },
    {
        -16, -19, -8,  -26, -13, -28, -9,  -15, -24, -23, -32, -24, -35, -18,
        -31, -10, 4,   -10, 3,   11,  9,   7,   21,  14,  21,  21,  36,  11,
        29,  26,  2,   22,  -4,  -1,  -4,  -17, -14, -17, -31, -37, -16, -27,
        -30, -32, -14, -16, -31, 2,   -7,  15,  18,  34,  15,  33,  22,  27,
        15,  18,  30,  35,  12,  14,  4,   18,  3,   12,  20,  1,   13,  -6,
        -15, -23, -19, -30, -17, -26, -33, -18, -24, -7,  -26, 3,   -14, -17,
        17,  -13, 10,  25,  8,   7,   22,  16,  6,   20,  12,  10,  16,  2,
        11,  -16, -1,  -16, -8,  -29, -21, -38, 2,   -14, -39, -6,  -15, -35,
        -4,  -18, -17, -2,  -2,  -14, -5,  0,   7,   19,  21,  35,  31,  24,
        17,  17,  36,  11,  39,  21,  0,   17,  18,  -17, 8,   -17, -24, 4,
        -20, -19, -12, -14, -2,  -20, -18, -2,  -23, 12,  -14, -10, 13,  15,
        5,   34,  7,   13,  35,  20,  30,  17,  -1,  21,  -18, 2,   -9,  -26,
        12,  -30, 3,   5,   -39, 6,   -28, -33, 2,   -32, -18, -7,  -28, -6,
        5,   -4,  2,   19,  5,   -4,  2,   4,   -4,  12,  21,  11,  -3,  26,
        6,   -9,  28,  -11, 6,   14,  -13, -8,  -3,  -26, -18, -1,  -18, -21,
        -6,  -2,  -10, -14, 22,  -20, -2,  12,  -18, 12,  -4,  22,  5,   35,
        19,  35,  24,  16,  19,  26,  24,  9,   18,  23,  -11, 26,  3,   -14,
        6,   -18, -1,  -30, -16, -25, -10, -27, -26, -35, -19, -20, -40, -17,
        -27, -16, 7,   -11,
    },
    {
        14,  36,  7,   18,  34,  10,  29,  19,  12,  20,  0,   32,  3,   5,
        13,  -15, 10,  -17, -21, -22, -26, -25, -47, -26, -36, -36, 15,  -9,
        -2,  12,  -8,  23,  15,  4,   32,  17,  19,  24,  30,  43,  10,  18,
        0,   -3,  -12, 5,   -31, -2,  -2,  -25, 9,   -28, 1,   9,   -13, 12,
        -4,  -7,  15,  -4,  16,  15,  6,   26,  12,  -6,  14,  -7,  -13, 12,
        -9,  9,   5,   -3,  14,  6,   -13, 15,  -7,  -6,  11,  -17, -12, -4,
        -14, -24, -20, -19, -14, -16, 5,   -7,  -11, -16, -21, -21, 5,   -11,
        -3,  6,   2,   20,  23,  2,   31,  10,  8,   28,  0,   21,  24,  1,
        35,  4,   -10, 30,  -14, 9,   2,   -12, -6,  -1,  -11, -17, -10, -13,
        -10, -12, 12,  5,   7,   13,  0,   7,   11,  3,   17,  12,  14,  16,
        3,   -1,  -7,  2,   3,   -31, -18, -21, -27, 6,   -25, -5,  -13, -5,
        5,   -19, -2,  -15, -1,  15,  8,   22,  16,  14,  2,   -5,  5,   5,
        7,   -9,  -2,  -15, -3,  -11, -11, -12, -20, -7,  -14, -1,  -4,  -15,
        0,   -16, -24, 13,  8,   3,   15,  5,   31,  12,  26,  7,   2,   1,
        -3,  -17, -9,  2,   10,  1,   -14, -9,  -3,  -10, 7,   10,  -7,  15,
        7,   19,  7,   27,  36,  13,  30,  25,  -10, 52,  -20, -4,  3,   -23,
        0,   -16, -24, -20, -30, -23, -6,  -37, -6,  -16, -17, -9,  -24, -14,
        10,  -8,  -9,  4,   10,  4,   16,  25,  14,  35,  13,  14,  5,   9,
        -6,  -2,  -10, -21,
    },
    {
        2,   -29, -9,  1,   -13, -3,  9,   -10, 0,   13,  -3,  5,   8,   -8,
        13,  7,   21,  11,  -15, -2,  10,  -16, -9,  1,   -16, -4,  -14, -1,
        7,   16,  13,  2,   6,   7,   -3,  32,  4,   14,  32,  7,   22,  8,
        7,   17,  7,   -18, 16,  -27, -7,  4,   -29, -6,  4,   -44, 3,   -32,
        -33, -4,  -3,  -13, 12,  -13, 10,  6,   10,  12,  18,  22,  9,   7,
        11,  -14, 5,   -19, -18, -10, -49, -22, 2,   -37, -5,  -8,  -22, -14,
        -14, -10, 13,  -5,  1,   26,  19,  22,  35,  26,  34,  38,  23,  41,
        10,  29,  17,  18,  -1,  4,   -19, -13, -31, -19, -31, -16, -24, -15,
        -28, -19, -23, -11, -15, -15, -1,  2,   -5,  25,  15,  24,  54,  27,
        35,  33,  29,  10,  10,  6,   -3,  2,   -25, -13, -36, -29, -19, -23,
        -28, -7,  -27, 4,   -5,  -31, -7,  5,   -8,  19,  20,  1,   27,  2,
        7,   5,   1,   8,   4,   0,   -4,  -7,  -11, -8,  -14, 2,   -9,  -4,
        10,  -3,  17,  12,  6,   22,  -1,  25,  7,   -3,  18,  -13, -8,  14,
        -7,  -9,  29,  -12, 7,   23,  -32, 6,   10,  -30, -3,  -1,  -18, 4,
        1,   14,  15,  2,   4,   26,  3,   25,  31,  13,  -4,  11,  -7,  -10,
        -17, -14, -26, -5,  -26, -12, -13, -45, -33, -3,  -41, -32, 23,  -43,
        25,  0,   -37, 48,  0,   7,   50,  -13, 26,  48,  1,   33,  41,  0,
        26,  7,   -26, 5,   -18, -28, 11,  -23, -19, -17, -30, -41, -20, -28,
        -38, -6,  -24, -12,
    },
    {
        24,  -10, 15,  42,  1,   58,  56,  6,   45,  26,  13,  42,  9,   2,
        18,  -12, -32, 7,   -34, -27, -5,  -39, -50, -17, -31, -15, 9,   -11,
        6,   25,  -12, 21,  37,  -10, 28,  17,  -3,  27,  18,  -4,  14,  -19,
        3,   -19, -32, -8,  -10, -22, -15, -7,  -46, -6,  -6,  -20, 3,   -4,
        -8,  25,  2,   -5,  27,  12,  -8,  35,  8,   -11, 26,  6,   4,   21,
        1,   -9,  10,  -29, -6,  4,   -18, -8,  -8,  -14, 21,  3,   6,   36,
        9,   27,  36,  -1,  16,  36,  -10, 33,  5,   -8,  7,   -7,  -28, -14,
        -37, -31, -23, -26, -33, -17, -14, -21, -1,  6,   4,   20,  21,  3,
        35,  19,  12,  41,  24,  23,  42,  5,   7,   11,  -8,  -5,  -20, -34,
        -23, -36, -32, -16, -45, -29, -25, -20, -13, 0,   -29, 12,  7,   0,
        41,  14,  37,  35,  25,  22,  47,  24,  30,  34,  15,  -9,  -5,  -8,
        -40, -17, -21, -30, -15, -31, -30, -3,  -20, -15, 14,  6,   -1,  20,
        2,   5,   2,   16,  28,  10,  32,  34,  6,   20,  3,   2,   18,  3,
        -18, 1,   -35, -23, -6,  -7,  -11, 18,  8,   -4,  -9,  4,   -12, 6,
        -7,  -10, -6,  -2,  -10, 5,   -16, 12,  12,  -1,  -8,  -1,  -6,  -15,
        -1,  -30, -1,  -14, -11, 0,   -23, -9,  31,  2,   7,   34,  33,  7,
        38,  13,  16,  25,  -3,  8,   7,   -37, 1,   2,   -30, 3,   5,   -33,
        -19, -9,  -37, -4,  -6,  -14, 12,  -3,  13,  22,  8,   20,  22,  41,
        23,  11,  24,  9,
    },
    {
        3,   1,   -15, 2,   -7,  -12, -8,  -22, -23, 0,   -35, 1,   -24, -12,
        3,   -29, 3,   6,   -28, 14,  14,  -17, 30,  20,  -1,  25,  31,  16,
        32,  11,  2,   -6,  -7,  -33, -8,  -1,  -26, -1,  4,   -31, -13, 19,
        -19, 10,  0,   -13, -9,  -13, -26, 1,   -8,  15,  4,   26,  12,  -1,
        15,  19,  12,  22,  12,  -10, 16,  -16, -10, 13,  -1,  -3,  14,  12,
        -3,  17,  12,  -4,  5,   -9,  -28, -9,  -23, 1,   -10, -1,  -3,  -8,
        10,  -5,  -5,  1,   -25, -4,  -4,  -14, -14, -6,  -3,  -16, -4,  -2,
        3,   11,  31,  1,   16,  5,   -4,  4,   8,   -26, 9,   -6,  -6,  3,
        5,   -6,  3,   0,   -17, -14, 3,   -25, -10, -9,  -20, 1,   3,   -5,
        6,   13,  7,   12,  25,  18,  23,  2,   3,   -17, 10,  1,   -4,  3,
        0,   -10, 11,  -5,  -17, 9,   -7,  -5,  -5,  -10, -14, -7,  4,   -20,
        -11, 20,  -9,  21,  22,  2,   21,  17,  7,   18,  11,  3,   -5,  -3,
        -16, -4,  16,  1,   -1,  4,   -16, -10, -7,  -4,  -15, 1,   -11, -24,
        -16, -17, -15, -18, -2,  -15, -2,  1,   -13, -1,  2,   4,   8,   11,
        2,   4,   12,  8,   9,   6,   17,  21,  29,  7,   14,  15,  0,   -8,
        -14, -7,  -2,  -17, 7,   -19, -10, 0,   1,   4,   0,   -9,  -7,  2,
        -3,  10,  4,   3,   14,  22,  8,   11,  12,  22,  2,   15,  16,  -6,
        5,   -1,  -16, 17,  -9,  -8,  3,   -6,  -7,  -6,  -21, -7,  -1,  2,
        -16, 18,  -3,  1,
    },
    {
        -5,  8,   -15, 13,  6,   11,  11,  -3,  -4,  2,   -11, -7,  8,   -5,
        -15, -10, -2,  -25, 5,   10,  -1,  0,   -2,  -19, 6,   6,   5,   10,
        14,  3,   0,   8,   1,   -2,  6,   0,   -9,  19,  -16, -1,  2,   5,
        -8,  24,  -3,  -9,  19,  2,   15,  12,  4,   11,  22,  -10, 7,   6,
        1,   5,   4,   -7,  -4,  2,   -15, 1,   -7,  -4,  -12, 16,  -15, 1,
        -13, -9,  -14, -3,  -14, 4,   -2,  -10, -2,  6,   -3,  11,  10,  16,
        14,  3,   0,   -17, 4,   3,   -1,  6,   4,   -23, 9,   -20, -18, -10,
        -3,  -17, -3,  -19, -1,  -8,  -7,  4,   -1,  0,   7,   2,   7,   -3,
        6,   25,  1,   6,   19,  3,   4,   9,   2,   4,   12,  -11, 6,   -21,
        -3,  6,   6,   11,  -3,  -5,  4,   -13, -10, 1,   -6,  3,   -1,  8,
        1,   7,   1,   0,   -4,  5,   2,   0,   2,   7,   -3,  9,   2,   7,
        6,   -5,  -4,  -14, -19, -9,  4,   -7,  -12, -12, -8,  -15, 0,   -1,
        -8,  0,   -15, -10, -13, -16, 2,   -3,  -10, -1,  2,   1,   10,  12,
        5,   18,  8,   9,   7,   8,   19,  6,   12,  3,   9,   8,   0,   -15,
        2,   -8,  -14, -17, -7,  -13, -1,  0,   -4,  -12, 17,  -4,  10,  -3,
        -4,  -10, -3,  0,   2,   14,  -8,  6,   20,  3,   -2,  17,  7,   7,
        -2,  3,   9,   -6,  11,  -3,  3,   7,   -7,  2,   -8,  -9,  -4,  -20,
        -11, -5,  5,   -11, -2,  -1,  -11, 3,   0,   5,   5,   9,   -5,  -2,
        12,  -14, 6,   3,
    },
    {
        -4,  3,   10,  -12, 13,  -4,  2,   0,   10,  -3,  -4,  -12, -15, -23,
        6,   3,   2,   6,   9,   -7,  9,   -4,  5,   6,   -8,  10,  0,   16,
        -4,  19,  9,   14,  11,  23,  3,   10,  5,   6,   17,  -7,  -6,  5,
        -4,  -13, -11, -3,  -10, -14, -9,  -9,  -11, -14, -1,  -16, -9,  -4,
        -18, 6,   7,   1,   8,   11,  3,   5,   17,  14,  -4,  18,  3,   4,
        8,   9,   -5,  10,  4,   -14, -6,  -8,  -24, 5,   2,   -18, 1,   -15,
        -11, -6,  -5,  -8,  9,   0,   12,  -3,  19,  6,   6,   26,  3,   12,
        22,  9,   2,   3,   -6,  -1,  -3,  -9,  -2,  2,   -6,  -3,  4,   -6,
        -5,  -5,  3,   -11, -1,  -3,  1,   8,   6,   5,   18,  14,  1,   9,
        7,   -1,  4,   12,  -16, 9,   -1,  -9,  -5,  5,   -15, 11,  7,   -5,
        -1,  2,   -10, 7,   -2,  -6,  -5,  -9,  -19, -8,  9,   -26, -2,  -6,
        -11, -5,  11,  -8,  2,   -7,  -11, -4,  -11, -4,  3,   0,   -3,  4,
        9,   13,  10,  18,  9,   1,   10,  7,   7,   3,   15,  -5,  0,   -13,
        1,   -17, 0,   -10, -4,  -11, -2,  -20, 4,   5,   -5,  8,   5,   -2,
        7,   -3,  3,   -2,  -3,  2,   3,   14,  8,   -1,  -4,  18,  -10, 6,
        -7,  -2,  -6,  4,   -15, 2,   1,   -12, 3,   -11, -17, -5,  -3,  1,
        -13, 14,  -6,  -11, 9,   1,   2,   6,   -4,  6,   3,   -6,  -4,  17,
        -11, 8,   7,   1,   -4,  -12, -9,  -12, -5,  -11, -7,  2,   -5,  -9,
        10,  -1,  3,   8,
    },
    {
        -14, -13, -3,  -11, 17,  12,  11,  9,   11,  5,  4,   1,  6,   -4,  3,
        15,  2,   24,  5,   6,   2,   7,   -14, 5,   -1, -17, -2, 4,   -11, -8,
        -6,  -2,  -6,  -6,  -10, -7,  0,   -8,  -7,  -2, -2,  -7, 12,  -10, 6,
        0,   4,   3,   15,  -2,  6,   -2,  -1,  -7,  3,  7,   -6, 7,   -3,  -2,
        -1,  7,   -7,  5,   1,   -14, -15, -2,  -5,  3,  12,  1,  2,   2,   14,
        0,   10,  -4,  8,   5,   7,   -3,  12,  2,   3,  6,   -7, 4,   -1,  8,
        3,   -3,  2,   3,   -7,  4,   6,   2,   6,   2,  1,   2,  3,   -3,  6,
        -9,  -2,  -2,  0,   8,   -1,  4,   9,   1,   -6, -8,  -3, -10, -7,  -2,
        -6,  16,  1,   12,  5,   -4,  -9,  -6,  3,   -6, 5,   -3, 2,   5,   -8,
        -5,  -10, -25, -13, -19, 0,   -17, -5,  -9,  2,  -8,  10, -5,  2,   -1,
        14,  6,   7,   17,  18,  7,   8,   5,   5,   16, 9,   2,  3,   3,   5,
        3,   -3,  -4,  3,   -10, -9,  -12, -5,  -16, -1, 0,   -6, -6,  4,   -5,
        11,  12,  10,  5,   7,   1,   3,   -3,  9,   -5, 12,  3,  8,   18,  5,
        -3,  -5,  13,  -12, 5,   -8,  2,   -2,  -1,  -9, 9,   -3, -2,  2,   -12,
        -5,  -5,  -3,  1,   -7,  5,   -8,  -9,  -2,  -2, 0,   -5, 0,   6,   -2,
        -4,  9,   7,   -8,  8,   -8,  -1,  -2,  -11, 4,  -2,  1,  2,   7,   10,
        3,   2,   5,   -17, 2,   -13, -7,  -3,  4,   -4, 20,  2,  1,   -4,  10,
        -3,
    },
    {
        6,   -1, 9,   2,  5,   3,   2,   19,  -10, 9,   2,   1,   -9,  14,
        -16, -8, -4,  -8, -12, -10, -20, -1,  -16, -15, -9,  -2,  -4,  1,
        3,   7,  11,  9,  21,  3,   14,  5,   9,   6,   14,  -3,  3,   4,
        1,   -4, 0,   5,  -11, 1,   -14, -10, -3,  -10, -12, -6,  -10, -21,
        -13, -6, -10, 2,  2,   -9,  -4,  -7,  12,  2,   4,   -3,  9,   3,
        5,   4,  12,  7,  4,   8,   -6,  2,   -1,  11,  -12, -12, -3,  -4,
        -7,  6,  -1,  3,  5,   -1,  5,   1,   -2,  6,   -1,  -8,  -8,  1,
        0,   9,  0,   6,  3,   5,   -8,  -3,  1,   -8,  -5,  1,   -7,  8,
        -6,  -9, -7,  -8, -2,  9,   9,   6,   2,   -2,  -10, -15, -26, -9,
        -11, 3,  1,   3,  18,  2,   11,  9,   6,   8,   9,   8,   9,   1,
        11,  3,  3,   15, 7,   1,   3,   2,   2,   7,   1,   -7,  -9,  -4,
        -5,  -2, -10, -7, -2,  -10, -13, -9,  -14, -10, 1,   6,   -4,  -1,
        12,  3,  18,  10, 8,   5,   12,  0,   3,   4,   1,   6,   10,  7,
        4,   18, -4,  -3, -7,  12,  -21, 8,   -12, 0,   -1,  -1,  -9,  4,
        -5,  2,  -4,  -4, -8,  -8,  3,   -1,  2,   2,   -1,  0,   14,  1,
        10,  0,  0,   2,  0,   -3,  12,  -2,  -5,  -3,  -7,  -2,  -2,  -6,
        4,   -1, 6,   -2, 6,   8,   -2,  0,   1,   -11, 15,  -5,  6,   -2,
        7,   -4, 14,  1,  -4,  3,   11,  7,   14,  3,   6,   2,   -1,  5,
        2,   21, -12, 6,
    },
    {
        -13, -14, -12, 3,  -12, -5,  -11, -7,  -8,  -6,  -4,  5,   -7,  -1,
        5,   3,   12,  -1, 7,   4,   5,   3,   6,   -9,  3,   -5,  2,   -2,
        5,   -14, -2,  -1, -4,  -14, 1,   2,   -4,  7,   -3,  0,   2,   -5,
        1,   -3,  -2,  -5, -1,  10,  1,   15,  5,   4,   -2,  3,   13,  3,
        6,   5,   12,  3,  8,   -3,  7,   -3,  -4,  -6,  -10, -14, 0,   4,
        -11, -14, 2,   -6, -2,  1,   5,   2,   7,   -3,  5,   -4,  -4,  4,
        -6,  -3,  -8,  2,  3,   5,   2,   1,   0,   1,   -7,  1,   7,   -2,
        -1,  -1,  -6,  3,  -8,  -7,  -7,  -9,  2,   5,   10,  -5,  -6,  -19,
        -6,  -19, -14, 0,  -8,  4,   -6,  -3,  15,  -8,  22,  7,   15,  9,
        13,  2,   11,  -2, 7,   1,   -4,  10,  -1,  -4,  -5,  -13, -1,  -5,
        -2,  -14, 0,   -3, 2,   -2,  -3,  6,   -6,  11,  -12, 15,  -6,  10,
        12,  10,  9,   3,  22,  -6,  20,  -6,  2,   -4,  -1,  -8,  -23, -6,
        -17, 1,   -5,  -1, -7,  11,  -13, -2,  4,   4,   -8,  -5,  -13, -7,
        -7,  -6,  -1,  2,  -2,  -2,  4,   -1,  10,  3,   20,  -1,  14,  -10,
        -3,  -7,  8,   5,  -1,  10,  -13, 17,  -10, 16,  14,  -3,  -5,  -15,
        4,   -3,  12,  -2, 2,   -10, -2,  -11, 3,   3,   -4,  7,   5,   -6,
        22,  -10, 6,   -7, 1,   -1,  12,  0,   0,   7,   11,  11,  3,   2,
        -7,  4,   -11, 9,  -14, 13,  -37, -5,  -35, -21, -6,  0,   -2,  -2,
        -6,  -12, -8,  -1,
    }
};
